US8149737B2 - Method and system for data transmission in a wireless network - Google Patents
Method and system for data transmission in a wireless network Download PDFInfo
- Publication number
- US8149737B2 US8149737B2 US11/199,783 US19978305A US8149737B2 US 8149737 B2 US8149737 B2 US 8149737B2 US 19978305 A US19978305 A US 19978305A US 8149737 B2 US8149737 B2 US 8149737B2
- Authority
- US
- United States
- Prior art keywords
- computational
- cfp
- list
- computational device
- descendent
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active, expires
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/54—Allocation or scheduling criteria for wireless resources based on quality criteria
- H04W72/541—Allocation or scheduling criteria for wireless resources based on quality criteria using the level of interference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access, e.g. scheduled or random access
- H04W74/04—Scheduled or contention-free access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/04—Large scale networks; Deep hierarchical networks
Definitions
- This present invention relates in general to wireless networks, and more specifically, to transmission of data in wireless networks.
- IEEE 802.11 One method that has been proposed by IEEE 802.11 describes a method to determine the availability of a transmission medium and then transmitting data during a Contention Period (CP) to avoid interference.
- the method employs Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA) for determining availability and transmitting data.
- CSMA/CA Carrier Sense Multiple Access with Collision Avoidance
- IEEE 802.11e An extension to IEEE 802.11 is described in IEEE 802.11e which describes communication by using Contention Free Periods (CFPs) in a beacon interval.
- CFPs Contention Free Periods
- each CFP is divided into CFP slots where each CFP slot is allocated to a single device for transmission of data. In such a fashion, the various devices do not interfere with each other.
- each CFP slot is allocated to a single device, as the number of devices in the wireless network increases and as the system conditions change in the wireless network, the efficiency of allocating a CFP slot to a single device leads to ineffective usage of the transmission medium.
- FIG. 1 depicts an exemplary environment in which various embodiments of the present invention may operate
- FIG. 2 is a block diagram illustrating a plurality of computational devices arranged in a hierarchical topology, in accordance with an exemplary embodiment of the present invention
- FIG. 3 is a block diagram depicting a transmission time slot
- FIG. 4 is a block diagram illustrating the components of a computational device, in accordance with an embodiment of the present invention.
- FIG. 5 depicts distribution of a CFP and a CP between the plurality of computational devices, in accordance with an exemplary embodiment of the present invention
- FIG. 6 is a flowchart illustrating a method for transmitting data in a wireless network, in accordance with an embodiment of the present invention
- FIGS. 7 , 8 and 9 illustrate flowcharts of a method for transmitting data in a wireless network, in accordance with another embodiment of the present invention.
- FIG. 10 is a flowchart illustrating a method for transmitting a CFP slot request for each of the plurality of computational devices, in accordance with an embodiment of the present invention
- FIGS. 11 and 12 illustrate flowcharts of a method for processing a CFP slot request received from a direct descendent of each of the plurality of computational devices, in accordance with an embodiment of the present invention
- FIGS. 13 , 14 , 15 and 16 illustrate flowcharts of a method for determining a CFP slot duration for each of the plurality of computational devices
- FIG. 17 is a block diagram depicting a modified transmission time slot, in accordance with an exemplary embodiment of the present invention.
- FIG. 18 depicts a modified distribution of the CFP and the CP between the plurality of computational devices, in accordance with an exemplary embodiment of the present invention.
- program is defined as a sequence of instructions designed for execution on a computer system.
- a “program”, or “computer program”, may include a subroutine, a function, a procedure, an object method, an object implementation, an executable application, an applet, a servlet, a source code, an object code, a shared library/dynamic load library and/or other sequence of instructions designed for execution on a computer system.
- the present invention provides a method for transmitting data in a wireless network, the wireless network having a plurality of computational devices.
- the plurality of computational devices is organized in a hierarchical topology so that each computational device has zero or more direct descendents. Therefore, each computational device is a parent for each of the zero or more direct descendents. Each of the zero or more direct descendents may further have zero or more direct descendents.
- the hierarchical topology identifies one root node from the plurality of computational devices. The root node has all other computational devices as its descendents.
- Each of the plurality of computational devices updates a list of interferers.
- Computational devices, which are able to communicate with another computational device, and are not the parent or descendents of the computational device, are called interferers of the computational device. Each of the plurality of computational devices also maintains a list of its descendents.
- the plurality of computational devices transmits data during a transmission time slot.
- a transmission time slot is a time slot between two beacon signals in the wireless network.
- the transmission time slot is divided into a Contention Period (CP) and a Contention Free Period (CFP).
- the CFP is further divided into a plurality of CFP slots.
- Each of the plurality of CFP slots is allocated to the plurality of computational devices for transmission of data.
- the CFP also includes dependent and independent CFP slots where independent means that two computational devices are independent if the descendents of the computational devices do not have any descendents that are interferers of each other.
- the CFP is a period of time where a node can transmit onto a communication channel without needing to contend with other nodes at the time of transmission.
- the present invention also describes a system suitable for data transmission in an ad-hoc wireless network, the ad-hoc wireless network having a plurality of computational devices.
- Each of the plurality of computational devices includes an organization module for organizing the plurality of computational devices in a hierarchical topology.
- Each of the plurality of computational devices further includes an interference detect module, which identifies and prepares a list of interferers for each of the plurality of computational devices.
- each of the plurality of computational devices includes a CFP allocation module to allocate the CFP slots to each of the plurality of computational devices so that the computational device can transmit data during the allocated CFP slot.
- FIG. 1 depicts an exemplary environment in which various embodiments of the present invention may operate.
- the environment depicts a wireless network 100 .
- the wireless network 100 includes a plurality of computational devices and a wireless medium.
- the plurality of computational devices has (hereinafter referred to as computational devices 102 ), can communicate with each other through the wireless medium.
- Examples of the wireless network 100 include a Wireless Local Area Network (WLAN), an ad-hoc WLAN and an ad-hoc multi-hop WLAN.
- Examples of the computational devices 102 include personal computers, Global Positioning System (GPS) handheld devices, mobile communication devices and the like.
- GPS Global Positioning System
- the computational devices 102 can communicate with each other by transmitting data in a particular frequency band of the wireless medium.
- FIG. 2 is a block diagram illustrating a plurality of computational devices 102 arranged in a hierarchical topology, in accordance with an exemplary embodiment of the present invention.
- the hierarchical topology has a node 202 as the root node.
- the root node has all the remaining nodes as its descendents.
- a node with the lowest Media Access Controller (MAC) address may be selected as the root node.
- Solid lines, e.g. line 204 depict a direct descendent relation between two nodes.
- the node 202 has nodes 206 , 208 and 210 as its direct descendents.
- the node 206 has nodes 212 , 214 and 216 as its direct descendents.
- Dashed lines, e.g. line 218 depict an interference relation between two nodes.
- a node 220 and a node 222 are interferers of each other.
- the nodes 220 and 222 are transmitting data simultaneously, the data being transmitted by the nodes 220 and 222 may get corrupted.
- a node can send data to and receive data from nodes, which are a) descendents, b) a parent, or c) interferers of the node.
- the descendents, the parent and interferers of the node together form a neighborhood of the node.
- a neighborhood of the node 206 includes the node 202 , which is a parent node of the node 206 ; the nodes 212 , 214 and 216 , which are direct descendents of the node 206 , and the node 208 , which is an interferer of the node 206 .
- FIG. 3 is a block diagram depicting a transmission time slot 300 .
- the transmission time slot 300 is a time period between two consecutive beacon signals in the wireless network 100 .
- the transmission time slot 300 includes two parts: a CP 302 and a CFP 318 .
- each node has equal access to a wireless medium for transmitting data.
- accessing the wireless medium during the CP 302 is achieved through each node attempting to gain access and using the wireless medium after checking for collision detection, as is known in the art.
- checking for collision detection is achieved by employing techniques like Carrier Sense Multiple Access (CSMA) with Collision Avoidance (CSMA/CA) and CSMA with Collision Detection (CSMA/CD).
- CSMA Carrier Sense Multiple Access
- CA Collision Avoidance
- CSMA/CD Collision Detection
- nodes have priority access to the wireless medium with only allocated nodes transmitting during the CFP 318 .
- the CFP 318 is a period of time where a node can transmit onto a communication channel without needing to contend with other nodes at the time of transmission.
- the CFP 318 is divided into a plurality of CFP slots, for example, CFP slots 304 , 306 , 308 and 310 , and a plurality of dependent CFP slots, for example, dependent CFP slots 312 , 314 and 316 .
- a CFP slot is a time for a node to communicate with its parent node and its direct descendents (also termed “backhaul”).
- the CFP slot 306 can be used by the node 206 for sending data to the nodes 202 , 212 , 214 and 216 .
- the CFP slots 308 and 310 can be allocated to the nodes 208 and 210 , respectively.
- a dependent CFP slot is a time for a node to communicate with its descendents.
- a dependent CFP slot allocated to each node in the wireless network 100 , e.g. to each node in the hierarchical topology.
- each dependent CFP slot may be used by the descendents of the node.
- the dependent CFP slot 312 can be allocated to the node 206 to be used by the nodes 212 , 214 , 216 , 220 , 224 , 226 , 228 , and 230 for transmitting data.
- FIG. 4 is a block diagram illustrating the components of a computational device, e.g. computational device 102 or node 208 , in accordance with an embodiment of the present invention.
- the computational device 102 includes an organization module 402 , interference detect module 404 , a CFP allocation module 406 and a transmission module 408 .
- the organization module 402 interacts with the organization modules present in the nodes in the neighborhood of the computational device 102 and assigns a position to the computational device 102 in the hierarchical topology. The organization module 402 then prepares a list of descendents and parent of the computational device 102 .
- the interference detect module 404 is capable of scanning the neighborhood of the computational device 102 and detecting interferers for the node 102 . In one embodiment, the interference detect module 404 periodically updates a list of interferers for the computational device 102 .
- the CFP allocation module 406 present in the computational device 102 is capable of allocating a CFP slot to the descendents of the computational device 102 .
- the allocation is done hierarchically based upon the list of interferers and a list of descendents for the computational device 102 .
- the CFP allocation module 406 allocates separate CFP slots to nodes that are interferers for each other, thus avoiding any interference while transmitting data.
- the CFP allocation module 406 sends information about the CFP slot to a CFP determination module 410 for determination of a CFP slot duration for the CFP slot.
- a scheduler module 412 calculates an Aggregate Descendent Queue Size (ADQS) for the computational device 102 .
- the ADQS is an aggregate of an independent CFP slot, dependent CFP slots and a sum of local queue sizes for the descendents of the computational device 102 .
- the scheduler module 412 prorates the CFP slot.
- the CFP allocation module 406 sends a CFP slot allocation message to zero or more direct descendents of the computational device 102 using the transmission module 408 where the CFP slot allocation message includes information about the duration of the CFP slot (calculated by the scheduler module and described above) and a CFP slot offset for a CFP slot assigned to the zero or more direct descendents of the nodes.
- the CFP slot offset is used to define the CFP slot where the CFP slot offset is the time that elapses in the transmission of data from the computational device 102 to transmission of data at the CFP slot.
- a CFP request module 414 on detecting a change in the list of interferers for the computational device 102 , sends a CFP slot request to the parent of the computational device 102 .
- the CFP slot request may also be sent when there is a change in the list of descendents of the computational device 102 .
- the CFP slot request includes information about the neighborhood of the computational device 102 , the list of interferers for the computational device 102 , a local queue size for the computational device 102 and an ADQS for the descendents of the computational device 102 .
- the CFP slot request is transmitted from the computational device 102 by the transmission module 408 .
- the transmission module 408 transmits data and beacon signals from the computational device 102 .
- beacon and polling signals from the organization module 402 , the interference detect module 404 and a network maintenance module 416 are transmitted using the transmission module 408 .
- the network maintenance module 416 updates the list of descendents of the computational device 102 periodically.
- a CFP coordination module 418 present in the computational device 102 is capable of transmitting beacon signals to achieve beacon synchronization and beacon-offset synchronization in the hierarchical topology. Further, the CFP coordination module 418 sends beacon signals to direct descendents where the beacon signal contains a duration of a CFP slot and a CFP slot offset for the direct descendent.
- achieving beacon synchronization and beacon-offset synchronization may be performed by each direct descendent further transmitting the beacon signal to one of its direct descendents after adding a current beacon-offset to the beacon-offset in the beacon signal where the current beacon offset depends on the time taken by the beacon signal to reach the direct descendent.
- Such a process is continued down the hierarchical topology until the beacon signal reaches a node with no direct descendents.
- the node at the bottom of the hierarchy responds by sending a beacon response which is successively resent up the hierarchy until the response is received at the highest layer.
- achieving beacon synchronization and beacon-offset synchronization is achieved by successive transmissions of a beacon signal where a current beacon-offset is added to the CFP slot offset.
- a coordinated CFP poll can be used to achieve a coordination of starting times of CFP slots assigned to nodes.
- a parent of a node sends a CFP poll message to the node when the CFP slot is scheduled to start. The parent will first transmit data to the node for a duration assigned to the node, and then send the CFP poll message indicating the starting of the CFP slot. While transmitting a CFP poll acknowledgement to the parent, the node transmits data for a duration of a CFP slot of the CFP slot assigned to it.
- FIG. 4 Although the elements of FIG. 4 have been described with respect to computational device 102 , the description is applicable for any other node in the wireless network 100 .
- FIG. 5 depicts a distribution of the CFP 318 and the CP 302 between the plurality of computational devices, in accordance with an exemplary embodiment of the present invention.
- Each dependent CFP slot (e.g. 312 ) allocated to a node is further divided into a plurality of CFP slots (e.g. 502 , 504 , 506 ), a plurality of dependent CFP slots (e.g. 508 , 510 , 512 ) and an independent CFP slot (e.g. 520 ).
- the plurality of CFP slots (e.g. 502 , 504 , 506 ) is allocated to the node's direct descendent for backhaul from the node's direct descendent.
- the plurality of dependent CFP slots (e.g. 508 , 510 , 512 ) is allocated to the direct descendents of the node's direct descendent.
- the independent CFP slot (e.g. 520 ) is allocated to the node's direct descendents.
- a dependent CFP slot (e.g. 508 ) for the direct descendent of a node's direct descendent is similarly further divided (e.g. into CFP slots 514 , 516 ).
- a dependent CFP slot has a CFP slot duration equal to zero if the node has no direct descendents.
- the duration of the CFP slot is determined based on a local queue and a list of interferers for the node where the local queue size includes inbound data to be transmitted from the node. For example, a dependent CFP slot 312 can be allocated to the node 206 .
- the dependent CFP slot 312 further includes a CFP slot 502 allocated to the node 212 , a CFP slot 504 allocated to the node 214 , a CFP slot 506 allocated to the node 216 , a dependent CFP slot 508 allocated to the descendents of the node 212 , a dependent CFP slot 510 allocated to the descendents of the node 214 , a dependent CFP slot 512 allocated to the descendents of the node 216 , and an independent CFP slot 520 .
- the dependent CFP slot 508 similarly includes two CFP slots, namely a CFP slot 514 allocated to the node 224 , and a CFP slot 516 allocated to the node 226 .
- the CFP slot 318 includes an independent CFP slot 518 so that at least two independent nodes may simultaneously transmit data without corruption of data taking place.
- two nodes are independent if the descendents of the nodes do not have any descendents that are interferers of each other
- FIG. 6 is a flowchart illustrating a method for transmitting data in the wireless network 100 , in accordance with an embodiment of the present invention.
- the plurality of computational devices is organized in a hierarchical topology.
- organizing computational devices in a hierarchical topology involves identifying a root node based on preset criteria.
- the node 202 may be identified as the root node from among the plurality of computational devices, based on the MAC addresses of the plurality of computational devices.
- Nodes in a neighborhood, which are able to communicate with each other, are assigned positions near each other in the hierarchical topology. Tiers are organized by adding other nodes from the plurality of computational devices as descendents of the nodes in the neighborhood.
- a list of interferers and a list of descendents are updated by each node. Creating a list of interferers and a list of descendents involves scanning a neighborhood of each node where nodes that are not either a parent or a direct descendent are considered to be interferers. Thus, any node in the neighborhood of a node can potentially be an interferer for the node performing the scanning, with the exception of a parent and direct descendents of the node.
- a CFP slot is allocated to each node for transmission of data.
- the allocation is based on the neighborhood information for each node, a local queue size and an aggregate descendent queue size for each node. Step 606 is further described below in conjunction with FIGS. 13 , 14 , 15 and 16 .
- FIGS. 7 , 8 and 9 illustrate flowcharts of a method for transmitting data in the wireless network 100 , in accordance with another embodiment of the present invention.
- a node scans its neighborhood and updates a list of descendents and a list of interferers.
- the list of descendents is used to remove the descendents present in the list of interferers. Additionally, the list of interferers is checked and ancestors of the node are removed.
- interferer nodes from the list of interferers are copied into an External Interferers List (EIL) where the EIL is a list of interferer nodes that can receive and send data to the node and are not the node's descendents.
- EIL External Interferers List
- an EIL for the node 220 includes the nodes 230 and 222 .
- An interferer node in the EIL is associated with an originating node and a reporting node.
- a node originally detecting the interferer node is the originating node.
- a descendent of the node, which last reported the interferer node to the node, is the reporting node.
- an EIL for the node 206 will include the node 222 as an external interferer with the node 220 as an originating node and the node 216 as the reporting node.
- the EIL is checked to determine if the EIL has changed since the last transmission of data from the node.
- the EIL changes if at least one interferer node is added to or removed from the list of interferers.
- step 710 is performed.
- the node is checked to see if it is a root node.
- step 712 is performed.
- a CFP slot allocation request is sent to a parent of the node. Sending a CFP slot allocation request (e.g. step 712 ) is further explained in detail in conjunction with FIG. 10 .
- step 714 is performed.
- an error is logged and a call handler is called to resolve the error.
- the call handler is an exception-handling function.
- the error may occur because every other node in the hierarchical topology is a descendent for the root node, which implies that no node can be an interferer for the root node within the network.
- the root node could perform at least one of a number actions including reporting the error for network management functions, selecting a different frequency if the systems supports multiple dynamic frequency selections, and isolating a particular time period. These methods could be implemented for the entire wireless network or for selected nodes.
- step 716 is performed. Step 716 is also performed in case no change is detected in the EIL at step 708 .
- the node processes the received CFP slot allocation requests from its direct descendents.
- the received CFP slot allocation requests include EILs for the direct descendents. Step 716 is explained in detail in conjunction with FIGS. 11 and 12 .
- a descendent node receives a received CFP slot allocation message from the node.
- the received CFP slot allocation message includes a CFP slot offset and a duration of a dependent CFP slot for a dependent CFP slot allocated to the descendent node; a CFP slot offset and a duration of a CFP slot for an independent CFP slot allocated to the node; and a Dependent Descendent List (DDL).
- the DDL is a list of descendents of the node which can use the dependent CFP slot.
- the DDL is compared with the EIL to determine independent nodes.
- interferer nodes in the EIL which are not in the DDL, are marked as independent nodes.
- the independent nodes will use the independent CFP slot allocated to the node.
- the dependent CFP slot allocated to the node is prorated, based on the ADQS for the descendents of the node. Prorating the dependent CFP slot involves re-determining CFP slot durations and dependent CFP slot durations for the descendents of the node in case changes are made to the EIL.
- a CFP allocation message is sent to zero or more direct descendents, depending on a number of descendents for which the dependent CFP slot durations have changed following the re-determination.
- the steps 702 to 726 are performed again after a delay of a pre-determined period at step 728 where the pre-determined period may be configurable based upon network conditions, anticipated network load, and the like.
- FIG. 10 is a flowchart illustrating a method for transmitting a CFP slot request for each of the plurality of computational devices, in accordance with an embodiment of the present invention.
- an ADQS is determined for a node. The step 1002 is explained in detail in conjunction with FIGS. 13 , 14 , 15 and 16 .
- a temporary copy of an EIL for the node is made.
- the node is set as a reporting node.
- the ADQS, the temporary copy of the EIL and a local queue size for the node are copied into a CFP slot request.
- the CFP slot request is queued for transmission to the parent of the node.
- FIGS. 11 and 12 illustrate flowcharts of a method for processing a CFP slot request received from a direct descendent of each of the plurality of computational devices in accordance with an embodiment of the present invention.
- a node receives a CFP slot request from a direct descendent.
- the CFP slot request includes a direct descendant's EIL.
- a counter ‘i’ is set equal to 1.
- the counter ‘i’ is used to traverse the direct descendant's EIL and ‘i’ has a value equal to the number of nodes in the EIL.
- the i th interferer on the direct descendant's EIL is checked to see if it is a descendent of the node.
- step 1108 is performed.
- the i th interferer is placed on a Local Interferers List (LIL) for the node where the LIL includes interferers that are descendents of the node and will be allocated a dependent CFP slot by the node.
- LIL Local Interferers List
- an LIL for the node 206 will include the node 220 as a local interferer.
- the i th interferer is placed in an EIL of the node.
- a LIL for the node 214 will include the node 220 as an external interferer.
- step 1112 the direct descendant's EIL is checked to see if there are any other interferers on it. If there is another interferer in the direct descendant's EIL, step 1114 is performed. At step 1114 , the counter ‘i’ is incremented by one to iterate through the EIL. Then, step 1106 is performed again to check whether the i th interferer on the direct descendant's EIL is a descendent of the node. However, in case there are no other interferers in the direct descendant's EIL, at step 1116 , the EIL and the LIL for the node are checked to see if any changes were made since a last transmission of data from the node.
- the processing of the CFP slot request is stopped and no change is made to the current allocation. Otherwise, at step 1118 , the node is checked to see if it is the root node. In case the node is the root node, at step 1120 , an ADQS is determined for the node. Otherwise, at step 1122 , a CFP slot allocation request is sent to a parent of the node so that the parent can perform processing of the CFP slot allocation request received from the node.
- FIGS. 13 , 14 , 15 and 16 illustrate flowcharts of a method for determining a CFP slot duration for each of the plurality of computational devices.
- a CFP slot duration is determined every time a new interferer is detected for a descendent of a node or when an ancestor of the node allocates an independent CFP slot to a descendent of the node. Determining a CFP slot duration necessitates a re-determination of the ADQS.
- a downstream backhaul is calculated by adding together local queue sizes for direct descendents of a node.
- an ancestor of the node has designated the original nodes on the DDL and has allocated each original node a dependent CFP slot. Additionally, original nodes in an EIL of the node are also removed from the list of descendents. In one embodiment, the original nodes in the EIL are newly detected external interferers for the node and will be allocated a CFP slot by an ancestor of the node. Further, at step 1306 , nodes on a LIL of the node are removed from the list of descendents. The nodes on the LIL are allocated dependent CFP slots by the node. For example, the node 220 is removed from a list of descendents for the node 206 as it will be allocated a dependent CFP slot.
- nodes on the list of descendents are allocated to an independent CFP slot for the node. These are nodes that remain on the list of descendents of the node after steps 1304 and 1306 are performed.
- an independent CFP slot duration for the independent CFP slot is determined as equal to the largest of queue sizes for nodes in the independent CFP slot.
- a counter dCFPslot is set as equal to 0 where the counter dCFPslot indicates a number of dependent CFP slots for the node.
- the LIL is traversed, and a node with a largest queue size of the nodes on the LIL is selected.
- a check is conducted to see if the selected node interferes with any node on the independent CFP slot. In case the selected node does not interfere with any node in the independent CFP slot, at step 1318 , the selected node is allocated to the independent CFP slot.
- the independent CFP slot duration is determined as equal to the largest of queue sizes for nodes in the independent CFP slot.
- a counter ‘n’ is set as equal to 1 where n iterates until a number of dependent CFP slots for the node.
- a check is performed to see if the selected node interferes with any node in an n th dependent slot. In case the selected node interferes with at least one node in the n th dependent CFP slot, at step 1326 , the counter ‘n’ is checked to determine if its value is equal to the counter dCFPslot. In case the counter ‘n’ is not equal to the counter dCFPslot, at step 1328 , the counter ‘n’ is incremented by one.
- step 1324 is repeated.
- both the counter ‘n’ and the counter dCFPslot are incremented by one, thereby, adding, a new dependent CFP slot.
- the selected node is allocated to the n th dependent CFP slot.
- step 1334 the LIL is traversed again to check if there are any other nodes on it. If there is at least one other node on the LIL, the process is repeated, starting from step 1314 . However, if there is no other node on the LIL, step 1336 is performed. At step 1336 , the independent CFP slot duration and a total duration of ‘n’ dependent CFP slots are added together to the downstream backhaul and stored as an ADQS for the node.
- FIG. 17 is a block diagram depicting a modified transmission time slot 1700 , in accordance with an exemplary embodiment of the present invention.
- CFP slots 502 , 504 , 506 are times for the nodes to perform backhaul services and the dependent CFP slots are times for the node to service descendents. Understanding that nodes 206 , 210 do not interfere and thus can transmit at the same time leads to efficiencies in data transmission.
- dependent CFP slots may be assigned to the nodes where the dependent CFP slots transmit at the same time. For example, node 206 may be assigned to dependent CFP slot 312 and node 210 may be assigned to dependent CFP slot 316 .
- node 208 since node 208 interferes with both nodes 206 , 210 , node 208 must be assigned a dependent CFP slot that does not allow for node 208 to transmit at a time that nodes 206 , 210 are transmitting. As such, node 208 is assigned dependent CFP slot 314 .
- an independent CFP slot duration for the independent CFP slot 518 is determined as equal to the larger of dependent CFP slot duration 312 and dependent CFP slot 316 by the detailed method for determining CFP slot duration explained in FIGS. 13 , 14 , 15 and 16 .
- the dependent CFP slot 312 includes dependent CFP slot 508 , dependent CFP slot 510 and dependent CFP slot 512 .
- the dependent CFP slot 312 is modified further and an independent CFP slot 520 (further comprising dependent CFP slots 508 , 512 ) is allocated to the nodes 212 and 216 for simultaneous transmission of data. (as mentioned above).
- dependent CFP slot 312 can be optimized based upon the relationship between nodes 212 , 214 , 216 . Note since there is interference between the nodes 212 and 214 , the nodes 212 and 214 can not be allowed to transmit data simultaneously.
- nodes 214 and 216 can not be allowed to transmit data simultaneously; however, the nodes 212 and 216 can transmit data simultaneously and are independent.
- the nodes 212 and 216 can be allocated to an independent CFP slot 520 (which is a part of the independent CFP slot 518 ) and allowed to transmit data simultaneously.
- nodes 214 and 216 may utilize dependent CFP slots 508 , 512 . Because node 214 interferes with both nodes 212 , 216 , node 214 is assigned to a dependent CFP slot that does not transmit at the same time as nodes 212 , 214 . As such, node 214 is assigned to dependent CFP slot 510 (which is a part of the independent CFP slot 518 ).
- a dependent CFP slot 316 is also modified, as there is no interference between direct descendents, nodes 232 , 234 and 236 . As such, since nodes 238 , 222 do not interfere with each other, nodes 238 , 222 may transmit at the same time. As such, dependent CFP slots 1702 , 1704 are allocated to nodes 238 , 222 . In such a fashion, efficiencies in data transmission are achieved.
- the node 222 is an external interferer for the nodes 216 and 206 .
- the node 222 is an external interferer in an EIL of the node 206 .
- node 206 reports to its parent, namely the root node 202 , that node 206 has an external interferer, namely node 222 .
- node 222 is a descendent of node 202
- the node 202 updates its LIL that node 222 is an external interferer.
- the dependent CFP slot 512 is allocated to the node 220 and dependent CFP Slot 1704 is assigned to node 222 .
- FIG. 18 depicts a further modified distribution of the CFP and the CP between the plurality of computational devices, in accordance with an exemplary embodiment of the present invention to account for the interference between nodes 220 and 222 .
- the dependent CFP slot (also termed DCFP in FIG. 18 ) 512 is moved from the dependent CFP slot 312 (as shown in FIG. 17 ) so that node 220 's transmission does not interfere with node 222 's transmission.
- node 220 is the i th interferer on the LIL of the root node, node 220 's transmission time is taken out of the dependent CFP slot 312 and placed at a time that does not interfere with node 222 's transmission time.
- node 220 is assigned to DCFP slot 512 which occurs after the independent CFP slot 518 . Since there are no further modifications to be made, dependent CFP slot 316 remains the same.
- each parent in the hierarchical topology will inform a descendent when a CFP slot allocated to each of the descendent starts.
- informing a descendent of a CFP slot allocation is done by means of transmitting a beacon signal from the parent to the descendent.
- an Internet Gateway Protocol for example an Open Shortest Path First (OSPF) can be used to organize the hierarchical topology.
- IGP can be used to organize the wireless network in a tree topology where the wireless network can be broken up into smaller networks, formed around a backbone area of the wireless network.
- OSPF Open Shortest Path First
- partially independent descendents can be assigned overlapping dependent CFP slots where partially independent nodes are two nodes with few common interferers among their descendents.
- the overlapping dependent CFP slots are not allocated to the few common interferers so as to prevent interference while transmitting data from the partially independent nodes.
- the present invention allows effective use of the CFP between transmitting beacon signals.
- allocation of CFP slots is done hierarchically based on requirements of a local queue of each individual node while considering its neighborhood and interferers situation.
- the allocation of CFP slots is done dynamically based on periodic updating of neighborhood information for each node in the hierarchical topology. Performing allocation of CFP slots dynamically allows scalability in the network based on the addition and removal of nodes in the wireless network and varying queue sizes for each node.
- the present invention also allows a spatial reuse of the available transmission medium by allocating independent CFP slots for simultaneous transmission of data by independent nodes.
Abstract
Description
Claims (21)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/199,783 US8149737B2 (en) | 2005-08-09 | 2005-08-09 | Method and system for data transmission in a wireless network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/199,783 US8149737B2 (en) | 2005-08-09 | 2005-08-09 | Method and system for data transmission in a wireless network |
Publications (2)
Publication Number | Publication Date |
---|---|
US20070036089A1 US20070036089A1 (en) | 2007-02-15 |
US8149737B2 true US8149737B2 (en) | 2012-04-03 |
Family
ID=37742419
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/199,783 Active 2030-01-14 US8149737B2 (en) | 2005-08-09 | 2005-08-09 | Method and system for data transmission in a wireless network |
Country Status (1)
Country | Link |
---|---|
US (1) | US8149737B2 (en) |
Cited By (100)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100257263A1 (en) * | 2009-04-01 | 2010-10-07 | Nicira Networks, Inc. | Method and apparatus for implementing and managing virtual switches |
US20130058208A1 (en) * | 2010-07-06 | 2013-03-07 | Benjamin L. Pfaff | Fault tolerant managed switching element architecture |
US8457088B1 (en) * | 2009-04-22 | 2013-06-04 | Marvell International Ltd. | Multi-level piconet data aggregation |
US8717981B1 (en) * | 2008-05-01 | 2014-05-06 | Sprint Communications Company L.P. | Priority allocation of contention resources |
US8830835B2 (en) | 2011-08-17 | 2014-09-09 | Nicira, Inc. | Generating flows for managed interconnection switches |
US8913611B2 (en) | 2011-11-15 | 2014-12-16 | Nicira, Inc. | Connection identifier assignment and source network address translation |
US8958298B2 (en) | 2011-08-17 | 2015-02-17 | Nicira, Inc. | Centralized logical L3 routing |
US8964528B2 (en) | 2010-07-06 | 2015-02-24 | Nicira, Inc. | Method and apparatus for robust packet distribution among hierarchical managed switching elements |
US9043452B2 (en) | 2011-05-04 | 2015-05-26 | Nicira, Inc. | Network control apparatus and method for port isolation |
US9137107B2 (en) | 2011-10-25 | 2015-09-15 | Nicira, Inc. | Physical controllers for converting universal flows |
US9154433B2 (en) | 2011-10-25 | 2015-10-06 | Nicira, Inc. | Physical controller |
US9203701B2 (en) | 2011-10-25 | 2015-12-01 | Nicira, Inc. | Network virtualization apparatus and method with scheduling capabilities |
US9225597B2 (en) | 2014-03-14 | 2015-12-29 | Nicira, Inc. | Managed gateways peering with external router to attract ingress packets |
US9288104B2 (en) | 2011-10-25 | 2016-03-15 | Nicira, Inc. | Chassis controllers for converting universal flows |
US9306910B2 (en) | 2009-07-27 | 2016-04-05 | Vmware, Inc. | Private allocated networks over shared communications infrastructure |
US9313129B2 (en) | 2014-03-14 | 2016-04-12 | Nicira, Inc. | Logical router processing by network controller |
US9385954B2 (en) | 2014-03-31 | 2016-07-05 | Nicira, Inc. | Hashing techniques for use in a network environment |
US9407580B2 (en) | 2013-07-12 | 2016-08-02 | Nicira, Inc. | Maintaining data stored with a packet |
US9413644B2 (en) | 2014-03-27 | 2016-08-09 | Nicira, Inc. | Ingress ECMP in virtual distributed routing environment |
US9419855B2 (en) | 2014-03-14 | 2016-08-16 | Nicira, Inc. | Static routes for logical routers |
US9503321B2 (en) | 2014-03-21 | 2016-11-22 | Nicira, Inc. | Dynamic routing for logical routers |
US9503371B2 (en) | 2013-09-04 | 2016-11-22 | Nicira, Inc. | High availability L3 gateways for logical networks |
US9525647B2 (en) | 2010-07-06 | 2016-12-20 | Nicira, Inc. | Network control apparatus and method for creating and modifying logical switching elements |
US9548924B2 (en) | 2013-12-09 | 2017-01-17 | Nicira, Inc. | Detecting an elephant flow based on the size of a packet |
US9571386B2 (en) | 2013-07-08 | 2017-02-14 | Nicira, Inc. | Hybrid packet processing |
US9569368B2 (en) | 2013-12-13 | 2017-02-14 | Nicira, Inc. | Installing and managing flows in a flow table cache |
US9575782B2 (en) | 2013-10-13 | 2017-02-21 | Nicira, Inc. | ARP for logical router |
US9577845B2 (en) | 2013-09-04 | 2017-02-21 | Nicira, Inc. | Multiple active L3 gateways for logical networks |
US9590901B2 (en) | 2014-03-14 | 2017-03-07 | Nicira, Inc. | Route advertisement by managed gateways |
US9602398B2 (en) | 2013-09-15 | 2017-03-21 | Nicira, Inc. | Dynamically generating flows with wildcard fields |
US9647883B2 (en) | 2014-03-21 | 2017-05-09 | Nicria, Inc. | Multiple levels of logical routers |
US9680750B2 (en) | 2010-07-06 | 2017-06-13 | Nicira, Inc. | Use of tunnels to hide network addresses |
US9697032B2 (en) | 2009-07-27 | 2017-07-04 | Vmware, Inc. | Automated network configuration of virtual machines in a virtual lab environment |
US9742881B2 (en) | 2014-06-30 | 2017-08-22 | Nicira, Inc. | Network virtualization using just-in-time distributed capability for classification encoding |
US9768980B2 (en) | 2014-09-30 | 2017-09-19 | Nicira, Inc. | Virtual distributed bridging |
US9887960B2 (en) | 2013-08-14 | 2018-02-06 | Nicira, Inc. | Providing services for logical networks |
US9893988B2 (en) | 2014-03-27 | 2018-02-13 | Nicira, Inc. | Address resolution using multiple designated instances of a logical router |
US9900410B2 (en) | 2006-05-01 | 2018-02-20 | Nicira, Inc. | Private ethernet overlay networks over a shared ethernet in a virtual environment |
US9923760B2 (en) | 2015-04-06 | 2018-03-20 | Nicira, Inc. | Reduction of churn in a network control system |
US9952885B2 (en) | 2013-08-14 | 2018-04-24 | Nicira, Inc. | Generation of configuration files for a DHCP module executing within a virtualized container |
US9967199B2 (en) | 2013-12-09 | 2018-05-08 | Nicira, Inc. | Inspecting operations of a machine to detect elephant flows |
US9996467B2 (en) | 2013-12-13 | 2018-06-12 | Nicira, Inc. | Dynamically adjusting the number of flows allowed in a flow table cache |
US10020960B2 (en) | 2014-09-30 | 2018-07-10 | Nicira, Inc. | Virtual distributed bridging |
US10033579B2 (en) | 2012-04-18 | 2018-07-24 | Nicira, Inc. | Using transactions to compute and propagate network forwarding state |
US10038628B2 (en) | 2015-04-04 | 2018-07-31 | Nicira, Inc. | Route server mode for dynamic routing between logical and physical networks |
US10057157B2 (en) | 2015-08-31 | 2018-08-21 | Nicira, Inc. | Automatically advertising NAT routes between logical routers |
US10063458B2 (en) | 2013-10-13 | 2018-08-28 | Nicira, Inc. | Asymmetric connection with external networks |
US10079779B2 (en) | 2015-01-30 | 2018-09-18 | Nicira, Inc. | Implementing logical router uplinks |
US10091161B2 (en) | 2016-04-30 | 2018-10-02 | Nicira, Inc. | Assignment of router ID for logical routers |
US10095535B2 (en) | 2015-10-31 | 2018-10-09 | Nicira, Inc. | Static route types for logical routers |
US10103939B2 (en) | 2010-07-06 | 2018-10-16 | Nicira, Inc. | Network control apparatus and method for populating logical datapath sets |
US10129142B2 (en) | 2015-08-11 | 2018-11-13 | Nicira, Inc. | Route configuration for logical router |
US10153973B2 (en) | 2016-06-29 | 2018-12-11 | Nicira, Inc. | Installation of routing tables for logical router in route server mode |
US10181993B2 (en) | 2013-07-12 | 2019-01-15 | Nicira, Inc. | Tracing network packets through logical and physical networks |
US10193806B2 (en) | 2014-03-31 | 2019-01-29 | Nicira, Inc. | Performing a finishing operation to improve the quality of a resulting hash |
US10200306B2 (en) | 2017-03-07 | 2019-02-05 | Nicira, Inc. | Visualization of packet tracing operation results |
US10204122B2 (en) | 2015-09-30 | 2019-02-12 | Nicira, Inc. | Implementing an interface between tuple and message-driven control entities |
US10212071B2 (en) | 2016-12-21 | 2019-02-19 | Nicira, Inc. | Bypassing a load balancer in a return path of network traffic |
US10225184B2 (en) | 2015-06-30 | 2019-03-05 | Nicira, Inc. | Redirecting traffic in a virtual distributed router environment |
US10237123B2 (en) | 2016-12-21 | 2019-03-19 | Nicira, Inc. | Dynamic recovery from a split-brain failure in edge nodes |
US10250443B2 (en) | 2014-09-30 | 2019-04-02 | Nicira, Inc. | Using physical location to modify behavior of a distributed virtual network element |
US10333849B2 (en) | 2016-04-28 | 2019-06-25 | Nicira, Inc. | Automatic configuration of logical routers on edge nodes |
US10341236B2 (en) | 2016-09-30 | 2019-07-02 | Nicira, Inc. | Anycast edge service gateways |
US10374827B2 (en) | 2017-11-14 | 2019-08-06 | Nicira, Inc. | Identifier that maps to different networks at different datacenters |
US10454758B2 (en) | 2016-08-31 | 2019-10-22 | Nicira, Inc. | Edge node cluster network redundancy and fast convergence using an underlay anycast VTEP IP |
US10469342B2 (en) | 2014-10-10 | 2019-11-05 | Nicira, Inc. | Logical network traffic analysis |
US10484515B2 (en) | 2016-04-29 | 2019-11-19 | Nicira, Inc. | Implementing logical metadata proxy servers in logical networks |
US10498638B2 (en) | 2013-09-15 | 2019-12-03 | Nicira, Inc. | Performing a multi-stage lookup to classify packets |
US10511459B2 (en) | 2017-11-14 | 2019-12-17 | Nicira, Inc. | Selection of managed forwarding element for bridge spanning multiple datacenters |
US10511458B2 (en) | 2014-09-30 | 2019-12-17 | Nicira, Inc. | Virtual distributed bridging |
US10560320B2 (en) | 2016-06-29 | 2020-02-11 | Nicira, Inc. | Ranking of gateways in cluster |
US10608887B2 (en) | 2017-10-06 | 2020-03-31 | Nicira, Inc. | Using packet tracing tool to automatically execute packet capture operations |
US10616045B2 (en) | 2016-12-22 | 2020-04-07 | Nicira, Inc. | Migration of centralized routing components of logical router |
US10637800B2 (en) | 2017-06-30 | 2020-04-28 | Nicira, Inc | Replacement of logical network addresses with physical network addresses |
US10659373B2 (en) | 2014-03-31 | 2020-05-19 | Nicira, Inc | Processing packets according to hierarchy of flow entry storages |
US10681000B2 (en) | 2017-06-30 | 2020-06-09 | Nicira, Inc. | Assignment of unique physical network addresses for logical network addresses |
US10742746B2 (en) | 2016-12-21 | 2020-08-11 | Nicira, Inc. | Bypassing a load balancer in a return path of network traffic |
US10797998B2 (en) | 2018-12-05 | 2020-10-06 | Vmware, Inc. | Route server for distributed routers using hierarchical routing protocol |
US10841273B2 (en) | 2016-04-29 | 2020-11-17 | Nicira, Inc. | Implementing logical DHCP servers in logical networks |
US10931560B2 (en) | 2018-11-23 | 2021-02-23 | Vmware, Inc. | Using route type to determine routing protocol behavior |
US10938788B2 (en) | 2018-12-12 | 2021-03-02 | Vmware, Inc. | Static routes for policy-based VPN |
US11019167B2 (en) | 2016-04-29 | 2021-05-25 | Nicira, Inc. | Management of update queues for network controller |
US11095480B2 (en) | 2019-08-30 | 2021-08-17 | Vmware, Inc. | Traffic optimization using distributed edge services |
US11178051B2 (en) | 2014-09-30 | 2021-11-16 | Vmware, Inc. | Packet key parser for flow-based forwarding elements |
US11190463B2 (en) | 2008-05-23 | 2021-11-30 | Vmware, Inc. | Distributed virtual switch for virtualized computer systems |
US11196628B1 (en) | 2020-07-29 | 2021-12-07 | Vmware, Inc. | Monitoring container clusters |
US11201808B2 (en) | 2013-07-12 | 2021-12-14 | Nicira, Inc. | Tracing logical network packets through physical network |
US11336533B1 (en) | 2021-01-08 | 2022-05-17 | Vmware, Inc. | Network visualization of correlations between logical elements and associated physical elements |
US11451413B2 (en) | 2020-07-28 | 2022-09-20 | Vmware, Inc. | Method for advertising availability of distributed gateway service and machines at host computer |
US11558426B2 (en) | 2020-07-29 | 2023-01-17 | Vmware, Inc. | Connection tracking for container cluster |
US11570090B2 (en) | 2020-07-29 | 2023-01-31 | Vmware, Inc. | Flow tracing operation in container cluster |
US11606294B2 (en) | 2020-07-16 | 2023-03-14 | Vmware, Inc. | Host computer configured to facilitate distributed SNAT service |
US11611613B2 (en) | 2020-07-24 | 2023-03-21 | Vmware, Inc. | Policy-based forwarding to a load balancer of a load balancing cluster |
US11616755B2 (en) | 2020-07-16 | 2023-03-28 | Vmware, Inc. | Facilitating distributed SNAT service |
US11677645B2 (en) | 2021-09-17 | 2023-06-13 | Vmware, Inc. | Traffic monitoring |
US11687210B2 (en) | 2021-07-05 | 2023-06-27 | Vmware, Inc. | Criteria-based expansion of group nodes in a network topology visualization |
US11711278B2 (en) | 2021-07-24 | 2023-07-25 | Vmware, Inc. | Visualization of flow trace operation across multiple sites |
US11736436B2 (en) | 2020-12-31 | 2023-08-22 | Vmware, Inc. | Identifying routes with indirect addressing in a datacenter |
US11902050B2 (en) | 2020-07-28 | 2024-02-13 | VMware LLC | Method for providing distributed gateway service at host computer |
US11924080B2 (en) | 2020-01-17 | 2024-03-05 | VMware LLC | Practical overlay network latency measurement in datacenter |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080112358A1 (en) * | 2006-11-09 | 2008-05-15 | Broadcom Corporation, A California Corporation | Cell protocol adapting between single and concurrent interfering transmissions and receptions based on channel conditions |
US8320321B2 (en) * | 2007-06-22 | 2012-11-27 | Motorola Solutions, Inc. | Optimizing positions of time slots in a hybrid time division multiple access (TDMA)-carrier sense multiple access (CSMA) medium access control (MAC) for multi-hop ad hoc networks |
US7894371B2 (en) * | 2007-07-31 | 2011-02-22 | Motorola, Inc. | System and method of resource allocation within a communication system |
US20090097443A1 (en) * | 2007-10-10 | 2009-04-16 | Pirjo Marjaana Pasanen | Hierarchical Network Operating Mode in a Wireless Communications Network |
US8204028B2 (en) | 2008-06-12 | 2012-06-19 | Intel Corporation | Techniques for spatial reuse in wireless personal area networks based on virtual time divisional multiple access |
CN102119568B (en) * | 2008-08-11 | 2014-10-01 | 皇家飞利浦电子股份有限公司 | A method for scheduling transmissions of global beacons in body area networks |
US8961789B2 (en) * | 2008-10-31 | 2015-02-24 | Baxter International Inc. | Systems and methods for performing hemodialysis |
US20100157888A1 (en) * | 2008-12-18 | 2010-06-24 | Motorola, Inc. | System and method for improving efficiency and reliability of broadcast communications in a multi-hop wireless mesh network |
FR2952500B1 (en) | 2009-11-06 | 2012-11-30 | Sas Smartgrains | COMMUNICATION METHOD, TRANSMITTER / RECEIVER NODE, AND ASSOCIATED COMPUTER PROGRAM |
DE102011088884A1 (en) * | 2011-12-16 | 2013-06-20 | Siemens Aktiengesellschaft | Method for transmitting data in a communication network |
CN114554399B (en) * | 2022-04-25 | 2022-07-29 | 汉朔科技股份有限公司 | Synchronous network construction method, price tag system, computer device and storage medium |
Citations (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4864559A (en) * | 1988-09-27 | 1989-09-05 | Digital Equipment Corporation | Method of multicast message distribution |
US5606669A (en) * | 1994-05-25 | 1997-02-25 | International Business Machines Corporation | System for managing topology of a network in spanning tree data structure by maintaining link table and parent table in each network node |
US20020044549A1 (en) * | 2000-06-12 | 2002-04-18 | Per Johansson | Efficient scatternet forming |
US20020062236A1 (en) * | 2000-11-22 | 2002-05-23 | Kimitaka Murashita | Reservation server, user terminal, reservation system, and reservation method |
US20020064134A1 (en) * | 2000-10-30 | 2002-05-30 | Samsung Electronics Co., Ltd. | Master for bluetooth communication and method for establishing beacon channel thereof |
US20020071448A1 (en) * | 2000-07-07 | 2002-06-13 | Gerard Cervello | Collision avoidance in IEEE 802.11 contention free period (CFP) with overlapping basic service sets (BSSs) |
US20020105970A1 (en) * | 2001-02-07 | 2002-08-08 | Xtremespectrum, Inc | System, method, and computer program product for sharing bandwidth in a wireless personal area network or a wireless local area network |
US20020150050A1 (en) * | 1999-06-17 | 2002-10-17 | Nathanson Martin D. | Automotive telemetry protocol |
US20020163933A1 (en) * | 2000-11-03 | 2002-11-07 | Mathilde Benveniste | Tiered contention multiple access (TCMA): a method for priority-based shared channel access |
US20020183004A1 (en) * | 2001-03-20 | 2002-12-05 | Koninklijke Philips Electronics N.V. | Beacon infrastructure |
US20030058829A1 (en) * | 2001-01-16 | 2003-03-27 | Anuj Batra | Structured adaptive frequency hopping |
US20030063619A1 (en) * | 2001-10-03 | 2003-04-03 | Montano Sergio T. | Method of operating a media access controller |
US20030081603A1 (en) * | 2001-10-26 | 2003-05-01 | Johan Rune | Pending data announcements |
US20030126299A1 (en) * | 2001-12-28 | 2003-07-03 | Nortel Networks Limted | Hierarchical tree-based protection scheme for mesh networks |
US20030152059A1 (en) * | 2002-01-22 | 2003-08-14 | Odman Knut T. | System and method for handling asynchronous data in a wireless network |
US20030235158A1 (en) * | 2001-03-09 | 2003-12-25 | Chung-Chieh Lee | Protocol for a self-organizing network using a logical spanning tree backbone |
US20040003111A1 (en) * | 2001-04-20 | 2004-01-01 | Masahiro Maeda | Protocol and structure for self-organizing network |
US20040004973A1 (en) * | 2002-07-08 | 2004-01-08 | Samsung Electronics Co., Ltd. | Method for performing contention-based access for real-time application and medium access control hierarchy module |
US6728514B2 (en) * | 2000-09-08 | 2004-04-27 | Wi-Lan Inc. | Scalable wireless network topology systems and methods |
US6728257B1 (en) * | 1998-08-28 | 2004-04-27 | The Board Of Trustees Of The University Of Illinois | Fluid flow fair scheduling emulation in wireless shared channel packet communication network |
US20040081152A1 (en) * | 2002-10-28 | 2004-04-29 | Pascal Thubert | Arrangement for router attachments between roaming mobile routers in a clustered network |
US20040090943A1 (en) * | 2002-10-28 | 2004-05-13 | Da Costa Francis | High performance wireless networks using distributed control |
US6751248B1 (en) * | 1999-12-07 | 2004-06-15 | Koninklijke Philips Electronics N.V. | Method for nodes in a multi-hop wireless network to acquire and maintain synchronization with a master node |
US20040166812A1 (en) * | 2000-10-10 | 2004-08-26 | Leon Lumelsky | Mechanism and technique for dynamically optimizing antenna orientation and transmit power in a meshed network environment |
US20040170130A1 (en) * | 2003-02-27 | 2004-09-02 | Pankaj Mehra | Spontaneous topology discovery in a multi-node computer system |
US20040253948A1 (en) * | 2003-06-12 | 2004-12-16 | Laberteaux Kenneth P. | Multiple-group coordination for a robust, low-delay, fast reconfiguring wireless system |
US20050002407A1 (en) * | 2003-05-01 | 2005-01-06 | Interdigital Technology Corporation | Method and apparatus for delivery of data-based/voice services over piconets and wireless LANs (WLANs) coupled to 3GPP devices including protocol architecture and information elements relating to short message services (SMS) over WLANs |
US20050135295A1 (en) * | 2003-10-15 | 2005-06-23 | Walton Jay R. | High speed media access control and direct link protocol |
US20050135275A1 (en) * | 2003-12-23 | 2005-06-23 | Hester Lance E. | Piconet spanning tree network |
US6934752B1 (en) * | 2000-03-23 | 2005-08-23 | Sharewave, Inc. | Quality of service extensions for multimedia applications in wireless computer networks |
US20060171344A1 (en) * | 2005-01-28 | 2006-08-03 | Honeywell International Inc. | Wireless routing implementation |
US7126937B2 (en) * | 2000-12-26 | 2006-10-24 | Bluesocket, Inc. | Methods and systems for clock synchronization across wireless networks |
US7142527B2 (en) * | 2001-02-28 | 2006-11-28 | Nokia Inc. | System and method for transmission scheduling using network membership information and neighborhood information |
US7164704B1 (en) * | 1999-12-09 | 2007-01-16 | Texas Instruments Incorporated | Beam forming for transmit using bluetooth modified hopping sequences (BFTBMH) |
US7818018B2 (en) * | 2004-01-29 | 2010-10-19 | Qualcomm Incorporated | Distributed hierarchical scheduling in an AD hoc network |
-
2005
- 2005-08-09 US US11/199,783 patent/US8149737B2/en active Active
Patent Citations (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4864559A (en) * | 1988-09-27 | 1989-09-05 | Digital Equipment Corporation | Method of multicast message distribution |
US5606669A (en) * | 1994-05-25 | 1997-02-25 | International Business Machines Corporation | System for managing topology of a network in spanning tree data structure by maintaining link table and parent table in each network node |
US6728257B1 (en) * | 1998-08-28 | 2004-04-27 | The Board Of Trustees Of The University Of Illinois | Fluid flow fair scheduling emulation in wireless shared channel packet communication network |
US20020150050A1 (en) * | 1999-06-17 | 2002-10-17 | Nathanson Martin D. | Automotive telemetry protocol |
US6751248B1 (en) * | 1999-12-07 | 2004-06-15 | Koninklijke Philips Electronics N.V. | Method for nodes in a multi-hop wireless network to acquire and maintain synchronization with a master node |
US7164704B1 (en) * | 1999-12-09 | 2007-01-16 | Texas Instruments Incorporated | Beam forming for transmit using bluetooth modified hopping sequences (BFTBMH) |
US6934752B1 (en) * | 2000-03-23 | 2005-08-23 | Sharewave, Inc. | Quality of service extensions for multimedia applications in wireless computer networks |
US20020044549A1 (en) * | 2000-06-12 | 2002-04-18 | Per Johansson | Efficient scatternet forming |
US20020071448A1 (en) * | 2000-07-07 | 2002-06-13 | Gerard Cervello | Collision avoidance in IEEE 802.11 contention free period (CFP) with overlapping basic service sets (BSSs) |
US6728514B2 (en) * | 2000-09-08 | 2004-04-27 | Wi-Lan Inc. | Scalable wireless network topology systems and methods |
US20040166812A1 (en) * | 2000-10-10 | 2004-08-26 | Leon Lumelsky | Mechanism and technique for dynamically optimizing antenna orientation and transmit power in a meshed network environment |
US20020064134A1 (en) * | 2000-10-30 | 2002-05-30 | Samsung Electronics Co., Ltd. | Master for bluetooth communication and method for establishing beacon channel thereof |
US20020163933A1 (en) * | 2000-11-03 | 2002-11-07 | Mathilde Benveniste | Tiered contention multiple access (TCMA): a method for priority-based shared channel access |
US20020062236A1 (en) * | 2000-11-22 | 2002-05-23 | Kimitaka Murashita | Reservation server, user terminal, reservation system, and reservation method |
US7126937B2 (en) * | 2000-12-26 | 2006-10-24 | Bluesocket, Inc. | Methods and systems for clock synchronization across wireless networks |
US20030058829A1 (en) * | 2001-01-16 | 2003-03-27 | Anuj Batra | Structured adaptive frequency hopping |
US20020105970A1 (en) * | 2001-02-07 | 2002-08-08 | Xtremespectrum, Inc | System, method, and computer program product for sharing bandwidth in a wireless personal area network or a wireless local area network |
US7142527B2 (en) * | 2001-02-28 | 2006-11-28 | Nokia Inc. | System and method for transmission scheduling using network membership information and neighborhood information |
US20030235158A1 (en) * | 2001-03-09 | 2003-12-25 | Chung-Chieh Lee | Protocol for a self-organizing network using a logical spanning tree backbone |
US20020183004A1 (en) * | 2001-03-20 | 2002-12-05 | Koninklijke Philips Electronics N.V. | Beacon infrastructure |
US20040003111A1 (en) * | 2001-04-20 | 2004-01-01 | Masahiro Maeda | Protocol and structure for self-organizing network |
US20030063619A1 (en) * | 2001-10-03 | 2003-04-03 | Montano Sergio T. | Method of operating a media access controller |
US20030081603A1 (en) * | 2001-10-26 | 2003-05-01 | Johan Rune | Pending data announcements |
US20030126299A1 (en) * | 2001-12-28 | 2003-07-03 | Nortel Networks Limted | Hierarchical tree-based protection scheme for mesh networks |
US20030152059A1 (en) * | 2002-01-22 | 2003-08-14 | Odman Knut T. | System and method for handling asynchronous data in a wireless network |
US20040004973A1 (en) * | 2002-07-08 | 2004-01-08 | Samsung Electronics Co., Ltd. | Method for performing contention-based access for real-time application and medium access control hierarchy module |
US20040081152A1 (en) * | 2002-10-28 | 2004-04-29 | Pascal Thubert | Arrangement for router attachments between roaming mobile routers in a clustered network |
US20040090943A1 (en) * | 2002-10-28 | 2004-05-13 | Da Costa Francis | High performance wireless networks using distributed control |
US20040170130A1 (en) * | 2003-02-27 | 2004-09-02 | Pankaj Mehra | Spontaneous topology discovery in a multi-node computer system |
US20050002407A1 (en) * | 2003-05-01 | 2005-01-06 | Interdigital Technology Corporation | Method and apparatus for delivery of data-based/voice services over piconets and wireless LANs (WLANs) coupled to 3GPP devices including protocol architecture and information elements relating to short message services (SMS) over WLANs |
US20040253948A1 (en) * | 2003-06-12 | 2004-12-16 | Laberteaux Kenneth P. | Multiple-group coordination for a robust, low-delay, fast reconfiguring wireless system |
US20050135295A1 (en) * | 2003-10-15 | 2005-06-23 | Walton Jay R. | High speed media access control and direct link protocol |
US20050135275A1 (en) * | 2003-12-23 | 2005-06-23 | Hester Lance E. | Piconet spanning tree network |
US7818018B2 (en) * | 2004-01-29 | 2010-10-19 | Qualcomm Incorporated | Distributed hierarchical scheduling in an AD hoc network |
US20060171344A1 (en) * | 2005-01-28 | 2006-08-03 | Honeywell International Inc. | Wireless routing implementation |
Cited By (277)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9900410B2 (en) | 2006-05-01 | 2018-02-20 | Nicira, Inc. | Private ethernet overlay networks over a shared ethernet in a virtual environment |
US8717981B1 (en) * | 2008-05-01 | 2014-05-06 | Sprint Communications Company L.P. | Priority allocation of contention resources |
US11757797B2 (en) | 2008-05-23 | 2023-09-12 | Vmware, Inc. | Distributed virtual switch for virtualized computer systems |
US11190463B2 (en) | 2008-05-23 | 2021-11-30 | Vmware, Inc. | Distributed virtual switch for virtualized computer systems |
US20100257263A1 (en) * | 2009-04-01 | 2010-10-07 | Nicira Networks, Inc. | Method and apparatus for implementing and managing virtual switches |
US10931600B2 (en) | 2009-04-01 | 2021-02-23 | Nicira, Inc. | Method and apparatus for implementing and managing virtual switches |
US8966035B2 (en) | 2009-04-01 | 2015-02-24 | Nicira, Inc. | Method and apparatus for implementing and managing distributed virtual switches in several hosts and physical forwarding elements |
US11425055B2 (en) | 2009-04-01 | 2022-08-23 | Nicira, Inc. | Method and apparatus for implementing and managing virtual switches |
US9590919B2 (en) | 2009-04-01 | 2017-03-07 | Nicira, Inc. | Method and apparatus for implementing and managing virtual switches |
US9445219B1 (en) | 2009-04-22 | 2016-09-13 | Marvell International Ltd. | Multi-level piconet data aggregation |
US8457088B1 (en) * | 2009-04-22 | 2013-06-04 | Marvell International Ltd. | Multi-level piconet data aggregation |
US9697032B2 (en) | 2009-07-27 | 2017-07-04 | Vmware, Inc. | Automated network configuration of virtual machines in a virtual lab environment |
US10949246B2 (en) | 2009-07-27 | 2021-03-16 | Vmware, Inc. | Automated network configuration of virtual machines in a virtual lab environment |
US9952892B2 (en) | 2009-07-27 | 2018-04-24 | Nicira, Inc. | Automated network configuration of virtual machines in a virtual lab environment |
US9306910B2 (en) | 2009-07-27 | 2016-04-05 | Vmware, Inc. | Private allocated networks over shared communications infrastructure |
US9888097B2 (en) | 2009-09-30 | 2018-02-06 | Nicira, Inc. | Private allocated networks over shared communications infrastructure |
US11533389B2 (en) | 2009-09-30 | 2022-12-20 | Nicira, Inc. | Private allocated networks over shared communications infrastructure |
US10757234B2 (en) | 2009-09-30 | 2020-08-25 | Nicira, Inc. | Private allocated networks over shared communications infrastructure |
US11917044B2 (en) | 2009-09-30 | 2024-02-27 | Nicira, Inc. | Private allocated networks over shared communications infrastructure |
US10291753B2 (en) | 2009-09-30 | 2019-05-14 | Nicira, Inc. | Private allocated networks over shared communications infrastructure |
US10951744B2 (en) | 2010-06-21 | 2021-03-16 | Nicira, Inc. | Private ethernet overlay networks over a shared ethernet in a virtual environment |
US11838395B2 (en) | 2010-06-21 | 2023-12-05 | Nicira, Inc. | Private ethernet overlay networks over a shared ethernet in a virtual environment |
US9112811B2 (en) | 2010-07-06 | 2015-08-18 | Nicira, Inc. | Managed switching elements used as extenders |
US11677588B2 (en) | 2010-07-06 | 2023-06-13 | Nicira, Inc. | Network control apparatus and method for creating and modifying logical switching elements |
US9106587B2 (en) | 2010-07-06 | 2015-08-11 | Nicira, Inc. | Distributed network control system with one master controller per managed switching element |
US20130058208A1 (en) * | 2010-07-06 | 2013-03-07 | Benjamin L. Pfaff | Fault tolerant managed switching element architecture |
US11509564B2 (en) | 2010-07-06 | 2022-11-22 | Nicira, Inc. | Method and apparatus for replicating network information base in a distributed network control system with multiple controller instances |
US11539591B2 (en) | 2010-07-06 | 2022-12-27 | Nicira, Inc. | Distributed network control system with one master controller per logical datapath set |
US8880468B2 (en) | 2010-07-06 | 2014-11-04 | Nicira, Inc. | Secondary storage architecture for a network control system that utilizes a primary network information base |
US9049153B2 (en) | 2010-07-06 | 2015-06-02 | Nicira, Inc. | Logical packet processing pipeline that retains state information to effectuate efficient processing of packets |
US9172663B2 (en) | 2010-07-06 | 2015-10-27 | Nicira, Inc. | Method and apparatus for replicating network information base in a distributed network control system with multiple controller instances |
US8913483B2 (en) * | 2010-07-06 | 2014-12-16 | Nicira, Inc. | Fault tolerant managed switching element architecture |
US10021019B2 (en) | 2010-07-06 | 2018-07-10 | Nicira, Inc. | Packet processing for logical datapath sets |
US10686663B2 (en) | 2010-07-06 | 2020-06-16 | Nicira, Inc. | Managed switch architectures: software managed switches, hardware managed switches, and heterogeneous managed switches |
US11223531B2 (en) | 2010-07-06 | 2022-01-11 | Nicira, Inc. | Method and apparatus for interacting with a network information base in a distributed network control system with multiple controller instances |
US11641321B2 (en) | 2010-07-06 | 2023-05-02 | Nicira, Inc. | Packet processing for logical datapath sets |
US9391928B2 (en) | 2010-07-06 | 2016-07-12 | Nicira, Inc. | Method and apparatus for interacting with a network information base in a distributed network control system with multiple controller instances |
US10038597B2 (en) | 2010-07-06 | 2018-07-31 | Nicira, Inc. | Mesh architectures for managed switching elements |
US9231891B2 (en) | 2010-07-06 | 2016-01-05 | Nicira, Inc. | Deployment of hierarchical managed switching elements |
US9692655B2 (en) | 2010-07-06 | 2017-06-27 | Nicira, Inc. | Packet processing in a network with hierarchical managed switching elements |
US9680750B2 (en) | 2010-07-06 | 2017-06-13 | Nicira, Inc. | Use of tunnels to hide network addresses |
US10320585B2 (en) | 2010-07-06 | 2019-06-11 | Nicira, Inc. | Network control apparatus and method for creating and modifying logical switching elements |
US9077664B2 (en) | 2010-07-06 | 2015-07-07 | Nicira, Inc. | One-hop packet processing in a network with managed switching elements |
US8959215B2 (en) | 2010-07-06 | 2015-02-17 | Nicira, Inc. | Network virtualization |
US9300603B2 (en) | 2010-07-06 | 2016-03-29 | Nicira, Inc. | Use of rich context tags in logical data processing |
US8958292B2 (en) | 2010-07-06 | 2015-02-17 | Nicira, Inc. | Network control apparatus and method with port security controls |
US9007903B2 (en) | 2010-07-06 | 2015-04-14 | Nicira, Inc. | Managing a network by controlling edge and non-edge switching elements |
US10103939B2 (en) | 2010-07-06 | 2018-10-16 | Nicira, Inc. | Network control apparatus and method for populating logical datapath sets |
US9008087B2 (en) | 2010-07-06 | 2015-04-14 | Nicira, Inc. | Processing requests in a network control system with multiple controller instances |
US9306875B2 (en) | 2010-07-06 | 2016-04-05 | Nicira, Inc. | Managed switch architectures for implementing logical datapath sets |
US11876679B2 (en) | 2010-07-06 | 2024-01-16 | Nicira, Inc. | Method and apparatus for interacting with a network information base in a distributed network control system with multiple controller instances |
US10326660B2 (en) | 2010-07-06 | 2019-06-18 | Nicira, Inc. | Network virtualization apparatus and method |
US8964598B2 (en) | 2010-07-06 | 2015-02-24 | Nicira, Inc. | Mesh architectures for managed switching elements |
US11743123B2 (en) | 2010-07-06 | 2023-08-29 | Nicira, Inc. | Managed switch architectures: software managed switches, hardware managed switches, and heterogeneous managed switches |
US9525647B2 (en) | 2010-07-06 | 2016-12-20 | Nicira, Inc. | Network control apparatus and method for creating and modifying logical switching elements |
US8964528B2 (en) | 2010-07-06 | 2015-02-24 | Nicira, Inc. | Method and apparatus for robust packet distribution among hierarchical managed switching elements |
US8966040B2 (en) | 2010-07-06 | 2015-02-24 | Nicira, Inc. | Use of network information base structure to establish communication between applications |
US9363210B2 (en) | 2010-07-06 | 2016-06-07 | Nicira, Inc. | Distributed network control system with one master controller per logical datapath set |
US9043452B2 (en) | 2011-05-04 | 2015-05-26 | Nicira, Inc. | Network control apparatus and method for port isolation |
US9288081B2 (en) | 2011-08-17 | 2016-03-15 | Nicira, Inc. | Connecting unmanaged segmented networks by managing interconnection switching elements |
US8958298B2 (en) | 2011-08-17 | 2015-02-17 | Nicira, Inc. | Centralized logical L3 routing |
US10193708B2 (en) | 2011-08-17 | 2019-01-29 | Nicira, Inc. | Multi-domain interconnect |
US9407599B2 (en) | 2011-08-17 | 2016-08-02 | Nicira, Inc. | Handling NAT migration in logical L3 routing |
US9059999B2 (en) | 2011-08-17 | 2015-06-16 | Nicira, Inc. | Load balancing in a logical pipeline |
US11804987B2 (en) | 2011-08-17 | 2023-10-31 | Nicira, Inc. | Flow generation from second level controller to first level controller to managed switching element |
US8964767B2 (en) | 2011-08-17 | 2015-02-24 | Nicira, Inc. | Packet processing in federated network |
US9356906B2 (en) | 2011-08-17 | 2016-05-31 | Nicira, Inc. | Logical L3 routing with DHCP |
US9444651B2 (en) | 2011-08-17 | 2016-09-13 | Nicira, Inc. | Flow generation from second level controller to first level controller to managed switching element |
US9461960B2 (en) | 2011-08-17 | 2016-10-04 | Nicira, Inc. | Logical L3 daemon |
US10868761B2 (en) | 2011-08-17 | 2020-12-15 | Nicira, Inc. | Logical L3 daemon |
US9350696B2 (en) | 2011-08-17 | 2016-05-24 | Nicira, Inc. | Handling NAT in logical L3 routing |
US9319375B2 (en) | 2011-08-17 | 2016-04-19 | Nicira, Inc. | Flow templating in logical L3 routing |
US9137052B2 (en) | 2011-08-17 | 2015-09-15 | Nicira, Inc. | Federating interconnection switching element network to two or more levels |
US10931481B2 (en) | 2011-08-17 | 2021-02-23 | Nicira, Inc. | Multi-domain interconnect |
US8830835B2 (en) | 2011-08-17 | 2014-09-09 | Nicira, Inc. | Generating flows for managed interconnection switches |
US9185069B2 (en) | 2011-08-17 | 2015-11-10 | Nicira, Inc. | Handling reverse NAT in logical L3 routing |
US11695695B2 (en) | 2011-08-17 | 2023-07-04 | Nicira, Inc. | Logical L3 daemon |
US9209998B2 (en) | 2011-08-17 | 2015-12-08 | Nicira, Inc. | Packet processing in managed interconnection switching elements |
US10091028B2 (en) | 2011-08-17 | 2018-10-02 | Nicira, Inc. | Hierarchical controller clusters for interconnecting two or more logical datapath sets |
US10027584B2 (en) | 2011-08-17 | 2018-07-17 | Nicira, Inc. | Distributed logical L3 routing |
US9369426B2 (en) | 2011-08-17 | 2016-06-14 | Nicira, Inc. | Distributed logical L3 routing |
US9276897B2 (en) | 2011-08-17 | 2016-03-01 | Nicira, Inc. | Distributed logical L3 routing |
US9306864B2 (en) | 2011-10-25 | 2016-04-05 | Nicira, Inc. | Scheduling distribution of physical control plane data |
US9253109B2 (en) | 2011-10-25 | 2016-02-02 | Nicira, Inc. | Communication channel for distributed network control system |
US9203701B2 (en) | 2011-10-25 | 2015-12-01 | Nicira, Inc. | Network virtualization apparatus and method with scheduling capabilities |
US9319338B2 (en) | 2011-10-25 | 2016-04-19 | Nicira, Inc. | Tunnel creation |
US10505856B2 (en) | 2011-10-25 | 2019-12-10 | Nicira, Inc. | Chassis controller |
US9231882B2 (en) | 2011-10-25 | 2016-01-05 | Nicira, Inc. | Maintaining quality of service in shared forwarding elements managed by a network control system |
US9300593B2 (en) | 2011-10-25 | 2016-03-29 | Nicira, Inc. | Scheduling distribution of logical forwarding plane data |
US11669488B2 (en) | 2011-10-25 | 2023-06-06 | Nicira, Inc. | Chassis controller |
US9954793B2 (en) | 2011-10-25 | 2018-04-24 | Nicira, Inc. | Chassis controller |
US9288104B2 (en) | 2011-10-25 | 2016-03-15 | Nicira, Inc. | Chassis controllers for converting universal flows |
US9246833B2 (en) | 2011-10-25 | 2016-01-26 | Nicira, Inc. | Pull-based state dissemination between managed forwarding elements |
US9178833B2 (en) | 2011-10-25 | 2015-11-03 | Nicira, Inc. | Chassis controller |
US9154433B2 (en) | 2011-10-25 | 2015-10-06 | Nicira, Inc. | Physical controller |
US9137107B2 (en) | 2011-10-25 | 2015-09-15 | Nicira, Inc. | Physical controllers for converting universal flows |
US9319337B2 (en) | 2011-10-25 | 2016-04-19 | Nicira, Inc. | Universal physical control plane |
US9319336B2 (en) | 2011-10-25 | 2016-04-19 | Nicira, Inc. | Scheduling distribution of logical control plane data |
US9407566B2 (en) | 2011-10-25 | 2016-08-02 | Nicira, Inc. | Distributed network control system |
US9602421B2 (en) | 2011-10-25 | 2017-03-21 | Nicira, Inc. | Nesting transaction updates to minimize communication |
US9558027B2 (en) | 2011-11-15 | 2017-01-31 | Nicira, Inc. | Network control system for configuring middleboxes |
US10514941B2 (en) | 2011-11-15 | 2019-12-24 | Nicira, Inc. | Load balancing and destination network address translation middleboxes |
US8913611B2 (en) | 2011-11-15 | 2014-12-16 | Nicira, Inc. | Connection identifier assignment and source network address translation |
US8966029B2 (en) | 2011-11-15 | 2015-02-24 | Nicira, Inc. | Network control system for configuring middleboxes |
US8966024B2 (en) | 2011-11-15 | 2015-02-24 | Nicira, Inc. | Architecture of networks with middleboxes |
US11372671B2 (en) | 2011-11-15 | 2022-06-28 | Nicira, Inc. | Architecture of networks with middleboxes |
US10310886B2 (en) | 2011-11-15 | 2019-06-04 | Nicira, Inc. | Network control system for configuring middleboxes |
US11593148B2 (en) | 2011-11-15 | 2023-02-28 | Nicira, Inc. | Network control system for configuring middleboxes |
US9172603B2 (en) | 2011-11-15 | 2015-10-27 | Nicira, Inc. | WAN optimizer for logical networks |
US9697033B2 (en) | 2011-11-15 | 2017-07-04 | Nicira, Inc. | Architecture of networks with middleboxes |
US9552219B2 (en) | 2011-11-15 | 2017-01-24 | Nicira, Inc. | Migrating middlebox state for distributed middleboxes |
US10884780B2 (en) | 2011-11-15 | 2021-01-05 | Nicira, Inc. | Architecture of networks with middleboxes |
US9697030B2 (en) | 2011-11-15 | 2017-07-04 | Nicira, Inc. | Connection identifier assignment and source network address translation |
US10922124B2 (en) | 2011-11-15 | 2021-02-16 | Nicira, Inc. | Network control system for configuring middleboxes |
US10235199B2 (en) | 2011-11-15 | 2019-03-19 | Nicira, Inc. | Migrating middlebox state for distributed middleboxes |
US11740923B2 (en) | 2011-11-15 | 2023-08-29 | Nicira, Inc. | Architecture of networks with middleboxes |
US9195491B2 (en) | 2011-11-15 | 2015-11-24 | Nicira, Inc. | Migrating middlebox state for distributed middleboxes |
US9306909B2 (en) | 2011-11-15 | 2016-04-05 | Nicira, Inc. | Connection identifier assignment and source network address translation |
US10977067B2 (en) | 2011-11-15 | 2021-04-13 | Nicira, Inc. | Control plane interface for logical middlebox services |
US10089127B2 (en) | 2011-11-15 | 2018-10-02 | Nicira, Inc. | Control plane interface for logical middlebox services |
US10191763B2 (en) | 2011-11-15 | 2019-01-29 | Nicira, Inc. | Architecture of networks with middleboxes |
US10949248B2 (en) | 2011-11-15 | 2021-03-16 | Nicira, Inc. | Load balancing and destination network address translation middleboxes |
US10033579B2 (en) | 2012-04-18 | 2018-07-24 | Nicira, Inc. | Using transactions to compute and propagate network forwarding state |
US10135676B2 (en) | 2012-04-18 | 2018-11-20 | Nicira, Inc. | Using transactions to minimize churn in a distributed network control system |
US10680948B2 (en) | 2013-07-08 | 2020-06-09 | Nicira, Inc. | Hybrid packet processing |
US9571386B2 (en) | 2013-07-08 | 2017-02-14 | Nicira, Inc. | Hybrid packet processing |
US10033640B2 (en) | 2013-07-08 | 2018-07-24 | Nicira, Inc. | Hybrid packet processing |
US11201808B2 (en) | 2013-07-12 | 2021-12-14 | Nicira, Inc. | Tracing logical network packets through physical network |
US10778557B2 (en) | 2013-07-12 | 2020-09-15 | Nicira, Inc. | Tracing network packets through logical and physical networks |
US9407580B2 (en) | 2013-07-12 | 2016-08-02 | Nicira, Inc. | Maintaining data stored with a packet |
US10181993B2 (en) | 2013-07-12 | 2019-01-15 | Nicira, Inc. | Tracing network packets through logical and physical networks |
US11695730B2 (en) | 2013-08-14 | 2023-07-04 | Nicira, Inc. | Providing services for logical networks |
US9952885B2 (en) | 2013-08-14 | 2018-04-24 | Nicira, Inc. | Generation of configuration files for a DHCP module executing within a virtualized container |
US10764238B2 (en) | 2013-08-14 | 2020-09-01 | Nicira, Inc. | Providing services for logical networks |
US9887960B2 (en) | 2013-08-14 | 2018-02-06 | Nicira, Inc. | Providing services for logical networks |
US9577845B2 (en) | 2013-09-04 | 2017-02-21 | Nicira, Inc. | Multiple active L3 gateways for logical networks |
US10389634B2 (en) | 2013-09-04 | 2019-08-20 | Nicira, Inc. | Multiple active L3 gateways for logical networks |
US9503371B2 (en) | 2013-09-04 | 2016-11-22 | Nicira, Inc. | High availability L3 gateways for logical networks |
US10003534B2 (en) | 2013-09-04 | 2018-06-19 | Nicira, Inc. | Multiple active L3 gateways for logical networks |
US10382324B2 (en) | 2013-09-15 | 2019-08-13 | Nicira, Inc. | Dynamically generating flows with wildcard fields |
US10498638B2 (en) | 2013-09-15 | 2019-12-03 | Nicira, Inc. | Performing a multi-stage lookup to classify packets |
US9602398B2 (en) | 2013-09-15 | 2017-03-21 | Nicira, Inc. | Dynamically generating flows with wildcard fields |
US11029982B2 (en) | 2013-10-13 | 2021-06-08 | Nicira, Inc. | Configuration of logical router |
US9785455B2 (en) | 2013-10-13 | 2017-10-10 | Nicira, Inc. | Logical router |
US10528373B2 (en) | 2013-10-13 | 2020-01-07 | Nicira, Inc. | Configuration of logical router |
US9977685B2 (en) | 2013-10-13 | 2018-05-22 | Nicira, Inc. | Configuration of logical router |
US10063458B2 (en) | 2013-10-13 | 2018-08-28 | Nicira, Inc. | Asymmetric connection with external networks |
US9910686B2 (en) | 2013-10-13 | 2018-03-06 | Nicira, Inc. | Bridging between network segments with a logical router |
US10693763B2 (en) | 2013-10-13 | 2020-06-23 | Nicira, Inc. | Asymmetric connection with external networks |
US9575782B2 (en) | 2013-10-13 | 2017-02-21 | Nicira, Inc. | ARP for logical router |
US11095536B2 (en) | 2013-12-09 | 2021-08-17 | Nicira, Inc. | Detecting and handling large flows |
US9548924B2 (en) | 2013-12-09 | 2017-01-17 | Nicira, Inc. | Detecting an elephant flow based on the size of a packet |
US9967199B2 (en) | 2013-12-09 | 2018-05-08 | Nicira, Inc. | Inspecting operations of a machine to detect elephant flows |
US10158538B2 (en) | 2013-12-09 | 2018-12-18 | Nicira, Inc. | Reporting elephant flows to a network controller |
US11539630B2 (en) | 2013-12-09 | 2022-12-27 | Nicira, Inc. | Inspecting operations of a machine to detect elephant flows |
US10193771B2 (en) | 2013-12-09 | 2019-01-29 | Nicira, Inc. | Detecting and handling elephant flows |
US9838276B2 (en) | 2013-12-09 | 2017-12-05 | Nicira, Inc. | Detecting an elephant flow based on the size of a packet |
US10666530B2 (en) | 2013-12-09 | 2020-05-26 | Nicira, Inc | Detecting and handling large flows |
US11811669B2 (en) | 2013-12-09 | 2023-11-07 | Nicira, Inc. | Inspecting operations of a machine to detect elephant flows |
US9996467B2 (en) | 2013-12-13 | 2018-06-12 | Nicira, Inc. | Dynamically adjusting the number of flows allowed in a flow table cache |
US10380019B2 (en) | 2013-12-13 | 2019-08-13 | Nicira, Inc. | Dynamically adjusting the number of flows allowed in a flow table cache |
US9569368B2 (en) | 2013-12-13 | 2017-02-14 | Nicira, Inc. | Installing and managing flows in a flow table cache |
US9419855B2 (en) | 2014-03-14 | 2016-08-16 | Nicira, Inc. | Static routes for logical routers |
US9590901B2 (en) | 2014-03-14 | 2017-03-07 | Nicira, Inc. | Route advertisement by managed gateways |
US11025543B2 (en) | 2014-03-14 | 2021-06-01 | Nicira, Inc. | Route advertisement by managed gateways |
US10567283B2 (en) | 2014-03-14 | 2020-02-18 | Nicira, Inc. | Route advertisement by managed gateways |
US10110431B2 (en) | 2014-03-14 | 2018-10-23 | Nicira, Inc. | Logical router processing by network controller |
US10164881B2 (en) | 2014-03-14 | 2018-12-25 | Nicira, Inc. | Route advertisement by managed gateways |
US9225597B2 (en) | 2014-03-14 | 2015-12-29 | Nicira, Inc. | Managed gateways peering with external router to attract ingress packets |
US9313129B2 (en) | 2014-03-14 | 2016-04-12 | Nicira, Inc. | Logical router processing by network controller |
US11252024B2 (en) | 2014-03-21 | 2022-02-15 | Nicira, Inc. | Multiple levels of logical routers |
US9503321B2 (en) | 2014-03-21 | 2016-11-22 | Nicira, Inc. | Dynamic routing for logical routers |
US10411955B2 (en) | 2014-03-21 | 2019-09-10 | Nicira, Inc. | Multiple levels of logical routers |
US9647883B2 (en) | 2014-03-21 | 2017-05-09 | Nicria, Inc. | Multiple levels of logical routers |
US9893988B2 (en) | 2014-03-27 | 2018-02-13 | Nicira, Inc. | Address resolution using multiple designated instances of a logical router |
US11736394B2 (en) | 2014-03-27 | 2023-08-22 | Nicira, Inc. | Address resolution using multiple designated instances of a logical router |
US11190443B2 (en) | 2014-03-27 | 2021-11-30 | Nicira, Inc. | Address resolution using multiple designated instances of a logical router |
US9413644B2 (en) | 2014-03-27 | 2016-08-09 | Nicira, Inc. | Ingress ECMP in virtual distributed routing environment |
US9385954B2 (en) | 2014-03-31 | 2016-07-05 | Nicira, Inc. | Hashing techniques for use in a network environment |
US10659373B2 (en) | 2014-03-31 | 2020-05-19 | Nicira, Inc | Processing packets according to hierarchy of flow entry storages |
US10193806B2 (en) | 2014-03-31 | 2019-01-29 | Nicira, Inc. | Performing a finishing operation to improve the quality of a resulting hash |
US11431639B2 (en) | 2014-03-31 | 2022-08-30 | Nicira, Inc. | Caching of service decisions |
US9742881B2 (en) | 2014-06-30 | 2017-08-22 | Nicira, Inc. | Network virtualization using just-in-time distributed capability for classification encoding |
US10020960B2 (en) | 2014-09-30 | 2018-07-10 | Nicira, Inc. | Virtual distributed bridging |
US11178051B2 (en) | 2014-09-30 | 2021-11-16 | Vmware, Inc. | Packet key parser for flow-based forwarding elements |
US9768980B2 (en) | 2014-09-30 | 2017-09-19 | Nicira, Inc. | Virtual distributed bridging |
US10250443B2 (en) | 2014-09-30 | 2019-04-02 | Nicira, Inc. | Using physical location to modify behavior of a distributed virtual network element |
US11252037B2 (en) | 2014-09-30 | 2022-02-15 | Nicira, Inc. | Using physical location to modify behavior of a distributed virtual network element |
US10511458B2 (en) | 2014-09-30 | 2019-12-17 | Nicira, Inc. | Virtual distributed bridging |
US11483175B2 (en) | 2014-09-30 | 2022-10-25 | Nicira, Inc. | Virtual distributed bridging |
US10469342B2 (en) | 2014-10-10 | 2019-11-05 | Nicira, Inc. | Logical network traffic analysis |
US11128550B2 (en) | 2014-10-10 | 2021-09-21 | Nicira, Inc. | Logical network traffic analysis |
US11283731B2 (en) | 2015-01-30 | 2022-03-22 | Nicira, Inc. | Logical router with multiple routing components |
US10129180B2 (en) | 2015-01-30 | 2018-11-13 | Nicira, Inc. | Transit logical switch within logical router |
US10079779B2 (en) | 2015-01-30 | 2018-09-18 | Nicira, Inc. | Implementing logical router uplinks |
US11799800B2 (en) | 2015-01-30 | 2023-10-24 | Nicira, Inc. | Logical router with multiple routing components |
US10700996B2 (en) | 2015-01-30 | 2020-06-30 | Nicira, Inc | Logical router with multiple routing components |
US10652143B2 (en) | 2015-04-04 | 2020-05-12 | Nicira, Inc | Route server mode for dynamic routing between logical and physical networks |
US11601362B2 (en) | 2015-04-04 | 2023-03-07 | Nicira, Inc. | Route server mode for dynamic routing between logical and physical networks |
US10038628B2 (en) | 2015-04-04 | 2018-07-31 | Nicira, Inc. | Route server mode for dynamic routing between logical and physical networks |
US9923760B2 (en) | 2015-04-06 | 2018-03-20 | Nicira, Inc. | Reduction of churn in a network control system |
US9967134B2 (en) | 2015-04-06 | 2018-05-08 | Nicira, Inc. | Reduction of network churn based on differences in input state |
US11050666B2 (en) | 2015-06-30 | 2021-06-29 | Nicira, Inc. | Intermediate logical interfaces in a virtual distributed router environment |
US11799775B2 (en) | 2015-06-30 | 2023-10-24 | Nicira, Inc. | Intermediate logical interfaces in a virtual distributed router environment |
US10348625B2 (en) | 2015-06-30 | 2019-07-09 | Nicira, Inc. | Sharing common L2 segment in a virtual distributed router environment |
US10693783B2 (en) | 2015-06-30 | 2020-06-23 | Nicira, Inc. | Intermediate logical interfaces in a virtual distributed router environment |
US10361952B2 (en) | 2015-06-30 | 2019-07-23 | Nicira, Inc. | Intermediate logical interfaces in a virtual distributed router environment |
US10225184B2 (en) | 2015-06-30 | 2019-03-05 | Nicira, Inc. | Redirecting traffic in a virtual distributed router environment |
US11533256B2 (en) | 2015-08-11 | 2022-12-20 | Nicira, Inc. | Static route configuration for logical router |
US10805212B2 (en) | 2015-08-11 | 2020-10-13 | Nicira, Inc. | Static route configuration for logical router |
US10129142B2 (en) | 2015-08-11 | 2018-11-13 | Nicira, Inc. | Route configuration for logical router |
US10230629B2 (en) | 2015-08-11 | 2019-03-12 | Nicira, Inc. | Static route configuration for logical router |
US10057157B2 (en) | 2015-08-31 | 2018-08-21 | Nicira, Inc. | Automatically advertising NAT routes between logical routers |
US10075363B2 (en) | 2015-08-31 | 2018-09-11 | Nicira, Inc. | Authorization for advertised routes among logical routers |
US11425021B2 (en) | 2015-08-31 | 2022-08-23 | Nicira, Inc. | Authorization for advertised routes among logical routers |
US10601700B2 (en) | 2015-08-31 | 2020-03-24 | Nicira, Inc. | Authorization for advertised routes among logical routers |
US10204122B2 (en) | 2015-09-30 | 2019-02-12 | Nicira, Inc. | Implementing an interface between tuple and message-driven control entities |
US11288249B2 (en) | 2015-09-30 | 2022-03-29 | Nicira, Inc. | Implementing an interface between tuple and message-driven control entities |
US10095535B2 (en) | 2015-10-31 | 2018-10-09 | Nicira, Inc. | Static route types for logical routers |
US11593145B2 (en) | 2015-10-31 | 2023-02-28 | Nicira, Inc. | Static route types for logical routers |
US10795716B2 (en) | 2015-10-31 | 2020-10-06 | Nicira, Inc. | Static route types for logical routers |
US11502958B2 (en) | 2016-04-28 | 2022-11-15 | Nicira, Inc. | Automatic configuration of logical routers on edge nodes |
US10333849B2 (en) | 2016-04-28 | 2019-06-25 | Nicira, Inc. | Automatic configuration of logical routers on edge nodes |
US10805220B2 (en) | 2016-04-28 | 2020-10-13 | Nicira, Inc. | Automatic configuration of logical routers on edge nodes |
US11019167B2 (en) | 2016-04-29 | 2021-05-25 | Nicira, Inc. | Management of update queues for network controller |
US11601521B2 (en) | 2016-04-29 | 2023-03-07 | Nicira, Inc. | Management of update queues for network controller |
US11855959B2 (en) | 2016-04-29 | 2023-12-26 | Nicira, Inc. | Implementing logical DHCP servers in logical networks |
US10841273B2 (en) | 2016-04-29 | 2020-11-17 | Nicira, Inc. | Implementing logical DHCP servers in logical networks |
US10484515B2 (en) | 2016-04-29 | 2019-11-19 | Nicira, Inc. | Implementing logical metadata proxy servers in logical networks |
US10091161B2 (en) | 2016-04-30 | 2018-10-02 | Nicira, Inc. | Assignment of router ID for logical routers |
US10153973B2 (en) | 2016-06-29 | 2018-12-11 | Nicira, Inc. | Installation of routing tables for logical router in route server mode |
US10560320B2 (en) | 2016-06-29 | 2020-02-11 | Nicira, Inc. | Ranking of gateways in cluster |
US10749801B2 (en) | 2016-06-29 | 2020-08-18 | Nicira, Inc. | Installation of routing tables for logical router in route server mode |
US11418445B2 (en) | 2016-06-29 | 2022-08-16 | Nicira, Inc. | Installation of routing tables for logical router in route server mode |
US11539574B2 (en) | 2016-08-31 | 2022-12-27 | Nicira, Inc. | Edge node cluster network redundancy and fast convergence using an underlay anycast VTEP IP |
US10454758B2 (en) | 2016-08-31 | 2019-10-22 | Nicira, Inc. | Edge node cluster network redundancy and fast convergence using an underlay anycast VTEP IP |
US10911360B2 (en) | 2016-09-30 | 2021-02-02 | Nicira, Inc. | Anycast edge service gateways |
US10341236B2 (en) | 2016-09-30 | 2019-07-02 | Nicira, Inc. | Anycast edge service gateways |
US11665242B2 (en) | 2016-12-21 | 2023-05-30 | Nicira, Inc. | Bypassing a load balancer in a return path of network traffic |
US10212071B2 (en) | 2016-12-21 | 2019-02-19 | Nicira, Inc. | Bypassing a load balancer in a return path of network traffic |
US10742746B2 (en) | 2016-12-21 | 2020-08-11 | Nicira, Inc. | Bypassing a load balancer in a return path of network traffic |
US10237123B2 (en) | 2016-12-21 | 2019-03-19 | Nicira, Inc. | Dynamic recovery from a split-brain failure in edge nodes |
US10645204B2 (en) | 2016-12-21 | 2020-05-05 | Nicira, Inc | Dynamic recovery from a split-brain failure in edge nodes |
US11115262B2 (en) | 2016-12-22 | 2021-09-07 | Nicira, Inc. | Migration of centralized routing components of logical router |
US10616045B2 (en) | 2016-12-22 | 2020-04-07 | Nicira, Inc. | Migration of centralized routing components of logical router |
US10200306B2 (en) | 2017-03-07 | 2019-02-05 | Nicira, Inc. | Visualization of packet tracing operation results |
US10805239B2 (en) | 2017-03-07 | 2020-10-13 | Nicira, Inc. | Visualization of path between logical network endpoints |
US11336590B2 (en) | 2017-03-07 | 2022-05-17 | Nicira, Inc. | Visualization of path between logical network endpoints |
US11595345B2 (en) | 2017-06-30 | 2023-02-28 | Nicira, Inc. | Assignment of unique physical network addresses for logical network addresses |
US10637800B2 (en) | 2017-06-30 | 2020-04-28 | Nicira, Inc | Replacement of logical network addresses with physical network addresses |
US10681000B2 (en) | 2017-06-30 | 2020-06-09 | Nicira, Inc. | Assignment of unique physical network addresses for logical network addresses |
US10608887B2 (en) | 2017-10-06 | 2020-03-31 | Nicira, Inc. | Using packet tracing tool to automatically execute packet capture operations |
US10511459B2 (en) | 2017-11-14 | 2019-12-17 | Nicira, Inc. | Selection of managed forwarding element for bridge spanning multiple datacenters |
US11336486B2 (en) | 2017-11-14 | 2022-05-17 | Nicira, Inc. | Selection of managed forwarding element for bridge spanning multiple datacenters |
US10374827B2 (en) | 2017-11-14 | 2019-08-06 | Nicira, Inc. | Identifier that maps to different networks at different datacenters |
US10931560B2 (en) | 2018-11-23 | 2021-02-23 | Vmware, Inc. | Using route type to determine routing protocol behavior |
US10797998B2 (en) | 2018-12-05 | 2020-10-06 | Vmware, Inc. | Route server for distributed routers using hierarchical routing protocol |
US10938788B2 (en) | 2018-12-12 | 2021-03-02 | Vmware, Inc. | Static routes for policy-based VPN |
US11095480B2 (en) | 2019-08-30 | 2021-08-17 | Vmware, Inc. | Traffic optimization using distributed edge services |
US11159343B2 (en) | 2019-08-30 | 2021-10-26 | Vmware, Inc. | Configuring traffic optimization using distributed edge services |
US11924080B2 (en) | 2020-01-17 | 2024-03-05 | VMware LLC | Practical overlay network latency measurement in datacenter |
US11606294B2 (en) | 2020-07-16 | 2023-03-14 | Vmware, Inc. | Host computer configured to facilitate distributed SNAT service |
US11616755B2 (en) | 2020-07-16 | 2023-03-28 | Vmware, Inc. | Facilitating distributed SNAT service |
US11611613B2 (en) | 2020-07-24 | 2023-03-21 | Vmware, Inc. | Policy-based forwarding to a load balancer of a load balancing cluster |
US11902050B2 (en) | 2020-07-28 | 2024-02-13 | VMware LLC | Method for providing distributed gateway service at host computer |
US11451413B2 (en) | 2020-07-28 | 2022-09-20 | Vmware, Inc. | Method for advertising availability of distributed gateway service and machines at host computer |
US11570090B2 (en) | 2020-07-29 | 2023-01-31 | Vmware, Inc. | Flow tracing operation in container cluster |
US11196628B1 (en) | 2020-07-29 | 2021-12-07 | Vmware, Inc. | Monitoring container clusters |
US11558426B2 (en) | 2020-07-29 | 2023-01-17 | Vmware, Inc. | Connection tracking for container cluster |
US11736436B2 (en) | 2020-12-31 | 2023-08-22 | Vmware, Inc. | Identifying routes with indirect addressing in a datacenter |
US11336533B1 (en) | 2021-01-08 | 2022-05-17 | Vmware, Inc. | Network visualization of correlations between logical elements and associated physical elements |
US11848825B2 (en) | 2021-01-08 | 2023-12-19 | Vmware, Inc. | Network visualization of correlations between logical elements and associated physical elements |
US11687210B2 (en) | 2021-07-05 | 2023-06-27 | Vmware, Inc. | Criteria-based expansion of group nodes in a network topology visualization |
US11711278B2 (en) | 2021-07-24 | 2023-07-25 | Vmware, Inc. | Visualization of flow trace operation across multiple sites |
US11677645B2 (en) | 2021-09-17 | 2023-06-13 | Vmware, Inc. | Traffic monitoring |
US11855862B2 (en) | 2021-09-17 | 2023-12-26 | Vmware, Inc. | Tagging packets for monitoring and analysis |
US11706109B2 (en) | 2021-09-17 | 2023-07-18 | Vmware, Inc. | Performance of traffic monitoring actions |
Also Published As
Publication number | Publication date |
---|---|
US20070036089A1 (en) | 2007-02-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8149737B2 (en) | Method and system for data transmission in a wireless network | |
US9380577B2 (en) | Method and device for collaborative data communication in a radio network | |
JP5129127B2 (en) | Avoiding exposed node problems in wireless local area networks | |
JP4396416B2 (en) | Wireless communication system, wireless communication apparatus, wireless communication method, and computer program | |
EP0621707B1 (en) | Frequency hopping pattern assignment and control in multiple autonomous collocated radio networks | |
KR100630192B1 (en) | MAC protocol layer module of mobile terminal in MANET and method for transmitting/receiving frame thereof | |
EP3100545B1 (en) | Inter-group control of semi-persistent channel occupation for device-to-device (d2d) wireless communications | |
US8351954B2 (en) | Personal independent basic service set cluster resource sharing | |
US8879528B2 (en) | Method for allocating resources, in a mobile and meshed communications network, with limitation of the inter-cluster interference, system and network implementing the method | |
US20120099559A1 (en) | Master station in communications system and access control method | |
KR101120651B1 (en) | Apparatus, methods and computer program products providing temporary link quality modification for multiradio control | |
US7894466B2 (en) | Apparatus, methods and computer program products providing pattern masking and traffic rule matrix scheduling for multiradio control | |
JP2010016856A (en) | Master station of communication system and access control method | |
JP2009509384A (en) | Method for improving self-coexistence of wireless communication networks | |
KR20080066260A (en) | Method and apparatus for communicating of distributed network system in a cognitive radio technique | |
JP6406767B2 (en) | Channel contention method, access point, and station | |
US8929387B2 (en) | Cognitive radio communication system and operating method thereof | |
WO2019022833A1 (en) | Multi-tier spectrum access channel assignment | |
JP4160435B2 (en) | Wireless communication method and wireless communication device | |
Harbin et al. | The AirTight protocol for mixed criticality wireless CPS | |
US7924864B2 (en) | Terminal-based contention free low overhead access | |
JP4329500B2 (en) | Wireless communication system, wireless communication apparatus, wireless communication method, and computer program | |
US8582435B2 (en) | Wireless node | |
KR20040028055A (en) | Apparatus and method for transmitting real-time/non-real-time packet in wireless LAN | |
KR101837092B1 (en) | A method of transmitting and receiving a message and an apparatus for the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MOTOROLA, INC., ILLINOIS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:METKE, ANTHONY R.;PANDEY, APARNA;PHILLIPS, JOSEPH E.;AND OTHERS;REEL/FRAME:016874/0388 Effective date: 20050808 |
|
AS | Assignment |
Owner name: MOTOROLA SOLUTIONS, INC., ILLINOIS Free format text: CHANGE OF NAME;ASSIGNOR:MOTOROLA, INC;REEL/FRAME:026079/0880 Effective date: 20110104 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
CC | Certificate of correction | ||
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: ARRIS ENTERPRISES LLC, PENNSYLVANIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MOTOROLA SOLUTIONS, INC.;REEL/FRAME:044806/0900 Effective date: 20170830 |
|
AS | Assignment |
Owner name: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATE Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:ARRIS ENTERPRISES LLC;REEL/FRAME:049820/0495 Effective date: 20190404 Owner name: JPMORGAN CHASE BANK, N.A., NEW YORK Free format text: TERM LOAN SECURITY AGREEMENT;ASSIGNORS:COMMSCOPE, INC. OF NORTH CAROLINA;COMMSCOPE TECHNOLOGIES LLC;ARRIS ENTERPRISES LLC;AND OTHERS;REEL/FRAME:049905/0504 Effective date: 20190404 Owner name: JPMORGAN CHASE BANK, N.A., NEW YORK Free format text: ABL SECURITY AGREEMENT;ASSIGNORS:COMMSCOPE, INC. OF NORTH CAROLINA;COMMSCOPE TECHNOLOGIES LLC;ARRIS ENTERPRISES LLC;AND OTHERS;REEL/FRAME:049892/0396 Effective date: 20190404 Owner name: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT, CONNECTICUT Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:ARRIS ENTERPRISES LLC;REEL/FRAME:049820/0495 Effective date: 20190404 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
AS | Assignment |
Owner name: WILMINGTON TRUST, DELAWARE Free format text: SECURITY INTEREST;ASSIGNORS:ARRIS SOLUTIONS, INC.;ARRIS ENTERPRISES LLC;COMMSCOPE TECHNOLOGIES LLC;AND OTHERS;REEL/FRAME:060752/0001 Effective date: 20211115 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 12 |