System and method for timeslot and channel allocation
First Claim
1. A method for time division multiple access timeslot and channel allocation in a wireless communication network having a plurality of nodes comprising:
- during a distributed allocation phase, a particular node of the plurality of nodes acting as a current distributed-allocation leader node, wherein acting as a current distributed-allocation leader node comprises;
allocating timeslots to active links between the particular node and neighboring nodes,allocating channels for the allocated timeslots;
selecting a new distributed-allocation leader node from among the plurality of nodes; and
during a subsequent allocation adjustment phase, the particular node acting as a current allocation-adjustment leader node, wherein acting as a current allocation-adjustment leader node comprises;
identifying a maximum number of time slots;
identifying one or more additional timeslots available for allocation based on a difference between the timeslots allocated by the particular node during the distributed allocation phase and the maximum number of time slots;
allocating the one or more additional timeslots and corresponding channels to one or more active links between the particular node and one or more neighboring nodes; and
selectin a new allocation-adjustment leader node from among the plurality of nodes.
3 Assignments
0 Petitions
Accused Products
Abstract
A distributed multi-channel TDMA MAC time slot and channel allocation algorithm for wireless networks is provided. The time slot and channel allocation includes a distributed allocation phase and an allocation adjustment phase. Each phase begins allocation at a first node and continues node-by-node until the last node in the network. The allocation then reflects back from the last node to the first node. At each node in the path, the node can initiate resource allocation between itself and its neighbor nodes. Nodes that are within range of the wireless network but are not on the path do not initiate resource allocation but instead participate in the resource allocation initiated from other nodes.
203 Citations
37 Claims
-
1. A method for time division multiple access timeslot and channel allocation in a wireless communication network having a plurality of nodes comprising:
-
during a distributed allocation phase, a particular node of the plurality of nodes acting as a current distributed-allocation leader node, wherein acting as a current distributed-allocation leader node comprises; allocating timeslots to active links between the particular node and neighboring nodes, allocating channels for the allocated timeslots; selecting a new distributed-allocation leader node from among the plurality of nodes; and during a subsequent allocation adjustment phase, the particular node acting as a current allocation-adjustment leader node, wherein acting as a current allocation-adjustment leader node comprises; identifying a maximum number of time slots; identifying one or more additional timeslots available for allocation based on a difference between the timeslots allocated by the particular node during the distributed allocation phase and the maximum number of time slots; allocating the one or more additional timeslots and corresponding channels to one or more active links between the particular node and one or more neighboring nodes; and selectin a new allocation-adjustment leader node from among the plurality of nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A wireless communication device supporting time division multiple access timeslot and channel allocation in a wireless communication network and configured to:
-
during a distributed allocation phase, act as a current distributed-allocation leader node, wherein being configured to act as a distributed-allocation leader node comprises being configured to; allocate timeslots to active links between the communication device and neighboring nodes in the network, allocate channels for the allocated timeslots; select a new distributed-allocation leader node from among the plurality of nodes; and during a subsequent allocation adjustment phase, act as a current allocation-adjustment leader node, wherein being configured to act as an allocation-adjustment leader node comprises being configured to; identify a maximum number of time slots; identify one or more additional timeslots available for allocation based on a difference between the timeslots allocated by the communication device during the distributed allocation phase and the maximum number of time slots; allocate the one or more additional timeslots and corresponding channels to one or more active links between the communication device and one or more neighboring nodes; and select a new allocation-adjustment leader node out of the plurality of nodes. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An article of manufacture including a computer readable medium having instructions stored thereon that, in response to execution by a computing device, cause the computing device to perform operations in a wireless communication network comprising:
-
during a distributed allocation phase, the computing device acting as a current distributed-allocation leader node, wherein acting as a current distributed-allocation leader node comprises; allocating timeslots to active links between the computing device and neighboring nodes, allocating channels for the allocated timeslots; selecting a new distributed-allocation leader node from among the plurality of nodes; and during a subsequent allocation adjustment phase, the computing device acting as a current allocation-adjustment leader node, wherein acting as an allocation-adjustment leader node comprises; identifying a maximum number of time slots; identifying one or more additional timeslots available for allocation based on a difference between the timeslots allocated by the computing device during the distributed allocation phase and the maximum number of time slots; allocating the one or more additional timeslots and corresponding channels to one or more active links between the computing device and one or more neighboring nodes; and selecting a new allocation-adjustment leader node from among the plurality of nodes. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A wireless communication device supporting time division multiple access timeslot and channel allocation in a wireless communication network and comprising:
-
means for acting as a current distributed-allocation leader node during a distributed allocation phase, wherein acting as a current distributed-allocation leader node comprises; allocating timeslots to active links between the communication device and neighboring nodes, allocating channels to the allocated timeslots; selecting a new distributed-allocation leader node from among the plurality of nodes; and means for acting as a current allocation-adjustment leader node during a subsequent allocation adjustment phase, wherein acting as a current allocation-adjustment leader node comprises; identifying a maximum number of time slots; identifying one or more additional timeslots available for allocation based on a difference between the timeslots allocated by the communication device during the distributed allocation phase and the maximum number of time slots; allocating the one or more additional timeslots and corresponding channels to one or more active links between the communication device and one or more neighboring nodes; and selecting a new allocation-adjustment leader node from among the plurality of nodes.
-
Specification