Clustering based load adaptive sleeping protocol for ad hoc networks
First Claim
1. A clustering based load adaptive sleeping protocol for ad hoc networks, comprising:
- a beacon signal originating from a cluster-head of a cluster, said beacon signal comprising a plurality of sequential beacon intervals, wherein said beacon intervals each comprise a plurality of time slots associated with groups of nodes in said cluster.
9 Assignments
0 Petitions
Accused Products
Abstract
A clustering based load adaptive sleeping protocol for ad hoc networks includes a plurality of nodes forming a cluster, where the nodes in the cluster are partitioned into n groups. This partitioning is performed based on the node ID (e.g. node_id modulo n). The cluster head transmits a beacon at fixed intervals. The beacon interval is divided into N slots, where N is a multiple of n. Node sleep/activation times are synchronized to the beacon interval slots. The node'"'"'s group number is used to determine the slots within a beacon interval that a node begins it s sleep cycle. Therefore, no additional signaling is required between nodes to indicate sleep patterns. The sleeping time of each node may be increased when extended periods of inactivity are detected according to an adaptive procedure.
153 Citations
29 Claims
-
1. A clustering based load adaptive sleeping protocol for ad hoc networks, comprising:
a beacon signal originating from a cluster-head of a cluster, said beacon signal comprising a plurality of sequential beacon intervals, wherein said beacon intervals each comprise a plurality of time slots associated with groups of nodes in said cluster. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method of adapting a sleeping protocol of a node in a cluster of a node based on traffic patterns of said node, said method comprising:
-
sequentially transitioning between an awake state and a sleep state of operation;
determining whether said node has received at least one message from another node for a plurality of transition cycles between said awake state and sleep state; and
extending said sleep time for each successive transition cycle, in an instance where no messages are receive during a previous transition cycle. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of synchronizing a node moving from a first cluster to a second cluster, comprising:
-
receiving, during an awake state of operation, a first beacon signal originating from a first cluster-head respectively associated with said first cluster, said beacon signal comprising a plurality of sequential beacon intervals, wherein said beacon intervals each comprise a plurality of time slots associated with groups of nodes in said first cluster;
sequentially transitioning between an awake state and a sleep state of operation associated with said first beacon signal;
during a subsequent awake state of operation, receiving a second beacon signal originates from said second cluster;
recording information associated with said second beacon signal;
staying in said awake state for a period exceeding a beacon interval of said second beacon signal; and
synchronizing with said second beacon signal of said second cluster, wherein said node
-
-
21. The method of claim 21, further comprising:
sequentially transitioning between an awake state and a sleep state of operation associated with said second beacon signal. - View Dependent Claims (22, 23)
-
24. A method of transferring data from a first node to a second node, comprising:
-
transitioning to an active state of operation;
setting a message count clock to zero;
sending a message from said first node to said second node;
in an instance where said second node sends an acknowledgement message, repeating said message a number of times until a message sent threshold has been exceeded;
determining when said second node is in an awake mode; and
sending said message from said first node to said second node in an instance where said node is in said awake mode. - View Dependent Claims (25, 26, 27, 28, 29)
-
Specification