Optimization of polling protocols in sensor networks
First Claim
1. A method comprising:
- assigning, to at least one network node in a set of network nodes, a respective polling interval based at least in part on a respective cost contribution of the at least one network node;
during a timeslot selected according to the respective polling interval, (a) polling the at least one network node and (b) as a result of the polling, receiving from the at least one network node one or more of network-node data and environment data wherein the assigning further comprises assigning a first network node a first polling interval and assigning a second network node a second polling interval;
after the assigning, detecting that a same first time slot has been selected for both the first network node and the second network node;
responsive to the detecting, selecting one of the first network node and the second network node based on a comparison between a priority metric of the first network node and a priority metric of the second network node; and
polling the selected network node during the particular time slot.
2 Assignments
0 Petitions
Accused Products
Abstract
A communication-management method involves a recurring polling scheme, wherein network nodes are polled by a base station according to optimized and/or user-preferred polling intervals assigned to each network node. The polling interval assigned to a given node may be optimized to minimize and/or achieve user-preferred thresholds for energy consumption and latency associated with each network node in the sensor network. Optimized and/or user-preferred polling intervals may be constrained in accordance with various network performance considerations, for example, a recommended update interval for each network node, characteristics of the network nodes themselves, the duration of the timselots at which the network nodes are polled, and/or other network performance considerations.
65 Citations
19 Claims
-
1. A method comprising:
-
assigning, to at least one network node in a set of network nodes, a respective polling interval based at least in part on a respective cost contribution of the at least one network node; during a timeslot selected according to the respective polling interval, (a) polling the at least one network node and (b) as a result of the polling, receiving from the at least one network node one or more of network-node data and environment data wherein the assigning further comprises assigning a first network node a first polling interval and assigning a second network node a second polling interval; after the assigning, detecting that a same first time slot has been selected for both the first network node and the second network node; responsive to the detecting, selecting one of the first network node and the second network node based on a comparison between a priority metric of the first network node and a priority metric of the second network node; and polling the selected network node during the particular time slot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A base station comprising:
-
a wireless-communication interface; a processor; data storage; and program instructions stored in the data storage and executable by the processor to; assign, to at least one network node in a set of network nodes, a respective polling interval based at least in part on a respective cost contribution of the at least one network node; during a timeslot selected according to the respective polling interval, (a) poll the at least one network node and (b) as a result of the polling, receive from the at least one network node one or more of network-node data and environment data wherein the assigning further comprises assigning a first network node a first polling interval and assigning a second network node a second polling interval; after the assigning, detecting that a same first time slot has been selected for both the first network node and the second network node; responsive to the detecting, selecting one of the first network node and the second network node based on a comparison between a priority metric of the first network node and a priority metric of the second network node; and polling the selected network node during the particular time slot. - View Dependent Claims (17, 18)
-
-
19. A physical computer-readable medium having computer executable instructions stored thereon, the instructions comprising:
-
instructions for assigning, to at least one network node in a set of network nodes, a respective polling interval based at least in part on a respective cost contribution of the at least one network node; instructions for, during a timeslot selected according to the respective polling interval, (a) polling the at least one network node and (b) as a result of the polling, receiving from the at least one network node one or more of network-node data and environment data wherein the assigning further comprises assigning a first network node a first polling interval and assigning a second network node a second polling interval; after the assigning, detecting that a same first time slot has been selected for both the first network node and the second network node; responsive to the detecting, selecting one of the first network node and the second network node based on a comparison between a priority metric of the first network node and a priority metric of the second network node; and polling the selected network node during the particular time slot.
-
Specification