Self-aligning backhaul system, method and apparatus
First Claim
1. An apparatus for controlling access to a shared channel, the shared channel being accessed by a plurality of access point (AP) stations in order to communicate over a first network with a central node (CN) serving the AP stations (APs), the CN corresponding to a point of entry into a wired network, wherein the AP and the CN comprise, respectively, AP logic and CN logic that enable access instants in communicating between the APs and CNs to be automatically re-aligned in response to changes in bandwidth utilization in the network without requiring that any AP inform any other AP of the changes in the network.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention enables APs to communicate with CNs in a backhaul network configuration in such a manner that the network is dynamically and adaptively self-aligning in terms of bandwidth utilization. A technique known as Black bursts is adapted to a backhaul network configuration to enable access instants in communicating between APs and CNs to be automatically and dynamically self re-aligned in response to APs entering and leaving the network. Thus, APs are not required to explicitly inform each other of these changes. Real-time APs are given priority over non-real-time APs in order to ensure that real-time traffic meets bounded end-to-end delay requirements. This is accomplished by decreasing the period of time that real-time APs must wait while the channel is idle before accessing the channel relative to the time period that non-real-time APs must wait before accessing the channel. Furthermore, the present invention utilizes the Black bursts technique to resolve contentions between APs attempting to access the channel simultaneously. During this resolution process, the AP that has been waiting the longest to access the channel is given priority. That AP then waits an additional observation time period before transmitting over the channel. When a determination is made that the observation time period has expired and that the channel is idle, the AP transmits. The observation time period is periodically decreased. This causes the APs to attempt to access the channel earlier than in previous access instants, which results in additional bandwidth being evenly spread out and consumed by the remaining APs.
-
Citations
32 Claims
- 1. An apparatus for controlling access to a shared channel, the shared channel being accessed by a plurality of access point (AP) stations in order to communicate over a first network with a central node (CN) serving the AP stations (APs), the CN corresponding to a point of entry into a wired network, wherein the AP and the CN comprise, respectively, AP logic and CN logic that enable access instants in communicating between the APs and CNs to be automatically re-aligned in response to changes in bandwidth utilization in the network without requiring that any AP inform any other AP of the changes in the network.
-
10. An apparatus for controlling access to a shared channel, the shared channel being accessed by a plurality of access point (AP) stations in order to communicate with a central node (CN) serving the AP stations, the CN corresponding to a point of entry into a wired network, the apparatus comprising:
-
first logic, the first logic determining whether the channel has been idle for a first period of time t1, wherein when the first logic determines that the channel has been idle for the first period of time t1, the first logic causes the apparatus to enter a contention state during which a first one of said AP stations determines whether or not said first one of said AP stations has been waiting longer than any other of said AP stations to access the channel, wherein if the first logic determines that the first one of said AP stations has been waiting longer than any other of said AP stations to access the channel, the first logic causes said apparatus to enter an observation state;
second logic, wherein during said observation state, said second logic determines whether or not an observation period t2 has expired and whether or not the channel is idle, wherein if said second logic determines that the observation period t2 has expired and that the channel is idle, the second logic causes said apparatus to enter a transmit state during which said apparatus causes said first one of said AP stations to transmit a packet over the channel; and
third logic, wherein said third logic is capable of varying the observation period t2 to enable one or more of said AP stations to attempt to access the channel at varying frequencies. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 25, 26, 28, 29)
-
-
18. An apparatus for controlling access to a shared channel, the shared channel being accessed by a plurality of access point (AP) stations in order to communicate with a central node (CN) serving the AP stations, the apparatus comprising:
-
first means for determining whether the channel has been idle for a first period of time t1, wherein when the first means determines that the channel has been idle for the first period of time t1, the first means causes the apparatus to enter a contention state during which a first one of said AP stations determines whether or not said first one of said AP stations has been waiting longer than any other of said AP stations to access the channel, wherein if the first means determines that the first one of said AP stations has been waiting longer than any other of said AP stations to access the channel, the first means causes said apparatus to enter an observation state;
second means, wherein during said observation state, said second means determines whether or not an observation period t2 has expired and whether or not the channel is idle, wherein if said second means determines that the observation period t2 has expired and that the channel is idle, the second means causes said apparatus to enter a transmit state during which said apparatus causes said first one of said AP stations to transmit a packet over the channel; and
third means, wherein said third means is capable of varying the observation period t2 to enable one or more of said AP stations to attempt to access the channel at varying frequencies.
-
-
24. A method for controlling access to a shared channel, the shared channel being accessed by a plurality of access point (AP) stations (APs) in order to communicate over a network with a central node (CN) serving the AP stations, the method comprising the steps of:
configuring each AP and the CN with logic that enable access instants in communicating between the APs and CNs to be automatically re-aligned in response to changes in bandwidth utilization in the network without requiring that any AP inform any other AP of the changes in the network.
-
27. A method for controlling access to a shared channel, the shared channel being accessed by a plurality of access point (AP) stations in order to communicate with a central node (CN) serving the AP stations, the CN corresponding to a point of entry into a wired network, the method comprising the steps of:
-
determining whether the channel has been idle for a first period of time t1, wherein when a determination is made that the channel has been idle for the first period of time t1, a first one of said AP stations determines whether or not said first one of said AP stations has been waiting longer than any other of said AP stations to access the channel;
wherein if a determination is made that the first one of said AP stations has been waiting longer than any other of said AP stations to access the channel, determining whether or not an observation period t2 has expired and whether or not the channel is idle, wherein if a determination is made that the observation period t2 has expired and that the channel is idle, causing said first one of said AP stations to transmit a packet over the channel; and
periodically varying the observation period t2 to cause one or more of said AP stations to attempt to access the channel at varying frequencies.
-
-
30. A computer program for controlling access to a shared channel, the shared channel being accessed by a plurality of access point (AP) stations in order to communicate with a central node (CN) serving the AP stations, the computer program being embodied on a computer-readable medium, the program comprising:
-
a first code segment, the first code segment determining whether the channel has been idle for a first period of time t1;
a second code segment, wherein when a determination is made that the channel has been idle for the first period of time t1, the second code segment determines whether a first one of said AP stations has been waiting longer than any other of said AP stations to access the channel;
a third code segment, wherein if a determination is made that the first one of said AP stations has been waiting longer than any other of said AP stations to access the channel, the third code segment determines whether or not an observation period t2 has expired and whether or not the channel is idle;
a fourth code segment, wherein if a determination is made that the observation period t2 has expired and that the channel is idle, the fourth code segment causes said first one of said AP stations to transmit a packet over the channel; and
a fifth code segment, the fifth code segment periodically varying the observation period t2 to cause one or more of said AP stations to attempt to access the channel at varying frequencies. - View Dependent Claims (31, 32)
-
Specification