Method and system for data transmission in a wireless network
First Claim
Patent Images
1. A method for transmitting data in a wireless network, the wireless network comprising a plurality of computational devices, the method comprising:
- organizing the plurality of computational devices in a hierarchical topology, the hierarchical topology having at least one root node;
updating, for each particular computational device in the plurality, (i) a list of interferers comprising other computational devices that are within a wireless communication range of the particular computational device but are not a parent computational device or a descendant computational device of the particular computational device in the hierarchical topology, and (ii) a list of descendent computational devices;
each particular computational device in the plurality allocating a Contention Free Period (CFP) slot to each computational device in the plurality that is a direct descendent of the particular computational device to support communications between the respective particular computational device and the computational device that is the direct descendant of the particular computational device based on the list of interferers and the list of descendents of the particular computational device; and
transmitting data from at least one of the particular computational devices in the plurality to one of the computational devices that is a direct descendant of the particular computational device during a corresponding allocated CFP slot.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and system for data transmission by computational devices in a wireless network (100) are disclosed. A computational device (102) organizes the wireless network in a hierarchical topology having at least one root node and updates a list of interferers and a list of descendents. Then, the computational device allocates a Contention Free Period (CFP) slot to each computational device in the wireless network based on at least one of the list of interferers and the list of descendents and transmits data during the allocated CFP slot.
305 Citations
21 Claims
-
1. A method for transmitting data in a wireless network, the wireless network comprising a plurality of computational devices, the method comprising:
-
organizing the plurality of computational devices in a hierarchical topology, the hierarchical topology having at least one root node; updating, for each particular computational device in the plurality, (i) a list of interferers comprising other computational devices that are within a wireless communication range of the particular computational device but are not a parent computational device or a descendant computational device of the particular computational device in the hierarchical topology, and (ii) a list of descendent computational devices; each particular computational device in the plurality allocating a Contention Free Period (CFP) slot to each computational device in the plurality that is a direct descendent of the particular computational device to support communications between the respective particular computational device and the computational device that is the direct descendant of the particular computational device based on the list of interferers and the list of descendents of the particular computational device; and transmitting data from at least one of the particular computational devices in the plurality to one of the computational devices that is a direct descendant of the particular computational device during a corresponding allocated CFP slot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system suitable for data transmission in an ad-hoc wireless network, the ad-hoc wireless network comprising a plurality of computational devices, each of the plurality of computational devices comprising:
-
an organization device configured to organize the plurality of computational devices in a hierarchical topology, the hierarchical topology having at least one root node; an interference detect device configured to update a list of interferers for each of the plurality of computational devices, the list of interferes comprising other computational devices that are within a wireless communication range but are not a parent computational device or a descendant computational device in the hierarchical topology; a CFP allocation device configured to allocate a Contention Free Period (CFP) slot to each of the plurality of computational devices that is a direct descendent of the computational device to support communications between the computational device and each computational device that is the direct descendant of the computational device based on the list of interferers and a list of descendents of the computational device; and a transmission device configured to transmit data to one of the computational devices that is a direct descendant of the computational device during a corresponding allocated CFP slot. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. In an ad-hoc wireless network comprising a hierarchy of computational devices that includes a root computational device having all remaining computational devices in the hierarchy as its descendents, a particular remaining computational device of the remaining computational devices configured to:
-
maintain a list of descendents of the particular remaining computational device; maintain a periodically-updated list of interferers for the particular remaining computational device, interferers being computational devices in the ad-hoc network which are able to communicate with a particular computational device in the ad-hoc network and are not an ancestor or descendent of the particular computational device, the list of interferers of the particular remaining computational device containing the interferers of the particular remaining computational device as well as the interferers of all computational devices that are descendents of the particular remaining computational device; allocate a Contention Free Period (CFP) slot between each parent/child computational device set forth in the hierarchy for future communications between the respective parent/child computational devices based upon the list of interferers and the list of descendents of the particular remaining computational device; a calculate an Aggregate Descendent Queue Size (ADQS) for the particular remaining computational device, the ADQS being an aggregate of an independent CFP slot, dependent CFP slots and a sum of local queue sizes for the descendents of the particular remaining computational device; and provide a CFP request of the particular remaining computational device to a direct ancestor of the particular remaining computational device and a CFP slot allocation message containing information about each duration and timing offset of the CFP slot for each direct descendent to all direct descendents, the scheduler module and prorate the CFP slots if a duration of the CFP slot granted to the particular remaining computational device is shorter than the ADQS for the particular remaining computational device.
-
-
21. In an ad-hoc wireless network comprising a hierarchy of computational devices that includes a root computational device having all remaining computational devices in the hierarchy as its descendents, the root computational device configured to:
-
maintain a list of descendents of the root computational device; an interference detect module that, if executed on the processor, maintains a periodically-updated list of interferers for the root computational device, interferers being computational devices in the ad-hoc network which are able to communicate with a particular computational device in the ad-hoc network and are not an ancestor or descendent of the particular computational device, the list of interferers of the root computational device also containing the interferers of the descendents of the root computational device; allocate a Contention Free Period (CFP) slot between each parent/child computational device set forth in the hierarchy for future communications between the respective parent/child computational devices based upon the list of interferers and the list of descendents of the root computational device; calculates an Aggregate Descendent Queue Size (ADQS) for the root computational device and schedules different branches of the hierarchy of computational devices whose computational devices do not interfere with each other to communicate at the same time such that no interferers communicate at the same time, the ADQS being an aggregate of an independent CFP Slot, dependent CFP slots and a sum of local queue sizes for the descendents of the root computational device; and provide a CFP slot allocation message containing information about each duration and timing offset of the CFP slot for each direct descendent to all direct descendents of the root computational device, and prorate the CFP slots if a duration of all available time to grant to all CFP slots is shorter than the ADQS for the root computational device.
-
Specification