Scalable media access control for multi-hop high bandwidth communications
View Patent ↗A scalable medium access control (“MAC”) module is provided that avoids conflict resource reservation so that network performance does not degrade as the number of hops or nodes in a wireless network increases. The MAC also provides different access schemes for traffic with different quality of service (“QoS”) requirements such that QoS is guaranteed and network resources are efficiently utilized. Furthermore, the resource allocation scheme determines the routing path as resources is allocated for data traffic, thereby achieving more robust layer-2 routing at the MAC layer. Finally, the scalable MAC is compliant with both WiMedia MAC and IEEE 802.15.3 MAC.
1. A method comprising:
collecting information at a node from neighbor nodes located within two-hops in a wireless communication network;
identifying unused timeslots based on a determination of allocated timeslots for communications between neighbor nodes in direct communication;
selecting interleaved timeslots as initial timeslots, wherein the selected interleaved timeslots are distributed evenly throughout a free time period; and
communicating information about the initial timeslots to the neighbor nodes within two-hops.
2. The method of claim 1 , wherein the information comprises
timeslots within an interference range of the node.
3. The method of claim 1 , further comprising measuring a best effort traffic load on each communication link to neighbor nodes.
4. The method of claim 3 , further comprising optimizing timeslots such that communication links with higher best effort traffic load have more allocated timeslots.
5. The method of claim 1 , further comprising detecting a new connection from the node to a connected node.
6. The method of claim 5 , further comprising receiving quality of service information including a required quality of service for the new connection.
7. The method of claim 6 , further comprising reserving necessary resources to meet the required quality of service by allocating timeslots used to send traffic to the connected node.
8. An apparatus comprising:
a communication interface configured to receive signals from a wireless communication network including a plurality of nodes;
a processor configured to:
collect information at a node from neighbor nodes located within two-hops in the wireless communication network;
identify unused timeslots based on a determination of allocated timeslots for communications between neighbor nodes in direct communication;
select interleaved timeslots as initial timeslots, wherein the selected interleaved timeslots are distributed evenly throughout a free time period; and
instruct the communication interface to communicate information about the initial timeslots to the neighbor nodes within two-hops.
9. The apparatus of claim 8 , wherein the information comprises timeslots within an interference range of the node.
10. The apparatus of claim 8 , wherein the processor is further configured to measure a best effort traffic load on each communication link to neighbor nodes.
11. The apparatus of claim 10 , wherein the processor is further configured to optimize timeslots such that communication links with higher best effort traffic load have more allocated timeslots.
12. The apparatus of claim 8 , wherein the processor is further configured to detect a new connection from the node to a connected node.
13. The apparatus of claim 12 , wherein the processor is further configured to receive quality of service information including a required quality of service for the new connection.
14. The apparatus of claim 13 , wherein the processor is further configured to reserve necessary resources to meet the required quality of service by allocating timeslots used to send traffic to the connected node.
15. An article of manufacture including a non-transitory computer readable medium having instructions stored thereon that, in response to execution by a computing device, cause the computing device to perform operations comprising:
collecting information at a node from neighbor nodes located within two-hops in a wireless communication network;
identifying unused timeslots based on a determination of allocated timeslots for communications between neighbor nodes in direct communication;
selecting interleaved timeslots as initial timeslots, wherein the selected interleaved timeslots are distributed evenly throughout a free time period; and
instructing a communication interface to communicate information about the initial timeslots to the neighbor nodes within two-hops.
16. The article of manufacture of claim 15 , wherein the information comprises timeslots within an interference range of the node.
17. The article of manufacture of claim 15 , the operations further comprising measuring a best effort traffic load on each communication link to neighbor nodes.
18. The article of manufacture of claim 17 , the operations further comprising optimizing timeslots such that communication links with higher best effort traffic load have more allocated timeslots.
19. The article of manufacture of claim 15 , the operations further comprising detecting a new connection from the node to a connected node.
20. The article of manufacture of claim 19 , the operations further comprising receiving quality of service information including a required quality of service for the new connection.