Sleep scheduling for geographically distributed network nodes
First Claim
Patent Images
1. A method comprising:
- communicating among multiple nodes in a distributed sensor network; and
deriving a sleep schedule for the nodes based upon a threshold value indicative of an optimized geographic routing of communication among the nodes;
wherein the deriving comprises;
determining whether a given node with one or more immediate neighboring nodes, in a distributed sensor network, is part of a connected neighborhood;
keeping the given node active if the number of the immediate neighboring nodes is less than the threshold value; and
deactivating the given node, if the given node or one or more of the immediate neighboring nodes depend at least in part on the connected neighborhood;
deactivating the given node when;
at least one node in the immediate neighborhood of the given node has further neighboring nodes greater than the threshold value, the further neighboring nodes being member of the connected neighborhood; and
at least two nodes in the connected neighborhood are indirectly connected to each other through connecting nodes lying within an n-hop neighborhood of the given node, the connecting nodes having rank values less than the rank value of the given node.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for implementing sleep scheduling in a distributed network environment are described. The sleep scheduling attempts to optimize routing of communication among nodes of the distributed network, while still conserving energy by allowing nodes to occasionally transition to sleep mode. The sleep scheduling is performed as a function of the number of awake neighboring nodes.
-
Citations
16 Claims
-
1. A method comprising:
-
communicating among multiple nodes in a distributed sensor network; and deriving a sleep schedule for the nodes based upon a threshold value indicative of an optimized geographic routing of communication among the nodes;
wherein the deriving comprises;determining whether a given node with one or more immediate neighboring nodes, in a distributed sensor network, is part of a connected neighborhood; keeping the given node active if the number of the immediate neighboring nodes is less than the threshold value; and deactivating the given node, if the given node or one or more of the immediate neighboring nodes depend at least in part on the connected neighborhood; deactivating the given node when;
at least one node in the immediate neighborhood of the given node has further neighboring nodes greater than the threshold value, the further neighboring nodes being member of the connected neighborhood; andat least two nodes in the connected neighborhood are indirectly connected to each other through connecting nodes lying within an n-hop neighborhood of the given node, the connecting nodes having rank values less than the rank value of the given node. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. One or more computer readable media storing computer-executable instructions that, when executed, perform acts comprising:
-
associating an order with each node in a distributed network; exchanging the order between a given node and its immediate neighboring nodes, such that the given node is aware of the orders of the immediate neighboring nodes; and associating the given node with a collection set, wherein the collection set comprises immediate neighboring nodes of order less than the order of the given node; constraining the given node to remain active, if the number of the immediate neighboring nodes is less than a predefined value; and rendering the given node to inactive state, if the given node or one or more of the immediate neighboring nodes depend at least in part on the collection set; instructions for rendering the given node to an inactive state when; at least one node in the immediate neighborhood of the given node has further neighboring nodes greater than the predefined value, the further neighboring nodes being member of the collection set; and at least two nodes in the collection set are indirectly connected to each other through intermediate nodes lying within an n-hop neighborhood of the given node, the intermediate nodes having orders less than the order of the given node. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a plurality of nodes communicating with one another, forming a distributed network; and a scheduling module resident within each node, wherein the scheduling module; determines whether a given node with one or more neighboring nodes, in a distributed network, is a part of a schedule set; impels the given node to remain active if the number of neighboring nodes is less than a threshold value; and deactivates the given node if the given node or one or more of the immediate neighboring nodes, depend at least in part on the schedule set; wherein scheduling module deactivates the given node when; at least one node in the immediate neighborhood of the given node has further neighboring nodes greater than the threshold value, the further neighboring nodes being member of the schedule set; and at least two nodes in the schedule set are indirectly connected to each other through assisting nodes lying within an n-hop neighborhood of the given node, the assisting nodes having ranks less than the rank of the given node. - View Dependent Claims (14, 15, 16)
-
Specification