Apparatus, system and method capable of low duty cycle hierarchical AD HOC networks
First Claim
1. An apparatus, comprising:
- a transceiver capable of dynamic cluster-based sleep/wake scheduling using hierarchical routing, cluster formation, and sleep-wake synchronization;
wherein said hierarchical muting comprises a sink node capable of sending periodic route updates, which propagate through a network to regular nodes;
wherein said cluster formation comprises a set of nodes that deliver data to said sink node through the same cluster head with a routing protocol which allows each node to select a cluster that provides the optimal path of data delivery to said sink node according to a routing metric;
wherein said clusters formed by routing are utilized to coordinate sleep/wake schedules and a node knows the identity of said cluster to which it belongs;
wherein a field that specifies the cluster head through which the route update flows is added to the route update generated by the routing protocol and when a route update is received by the cluster head, said cluster head records said cluster head'"'"'s address in this field before forwarding route updates to said cluster head'"'"'s neighbors; and
wherein when a route update is received by a regular node that identifies the best route to said sink node using a distance-vector protocol, the node records the cluster head'"'"'s address with each cluster being uniquely identified by the cluster head'"'"'s address along with the next hop and metric associated with the best route.
1 Assignment
0 Petitions
Accused Products
Abstract
An embodiment of the present invention provides an apparatus, comprising a transceiver capable of dynamic cluster-based sleep/wake scheduling using hierarchical routing, cluster formation, and sleep-wake synchronization. The hierarchical routing may comprise a sink node capable of sending periodic route updates, which may propagate through a network to regular nodes and the route updates may include metrics allowing the regular nodes to select a “best” path to the sink node. The metrics may include hop count or end-to-end reliability and the regular node may track a next hop which optimizes the metric; and packets originating or forwarded by the regular node to the sink node may be sent to the next hop. Further, the route updates may propagate across a backbone network to cluster heads.
-
Citations
28 Claims
-
1. An apparatus, comprising:
-
a transceiver capable of dynamic cluster-based sleep/wake scheduling using hierarchical routing, cluster formation, and sleep-wake synchronization; wherein said hierarchical muting comprises a sink node capable of sending periodic route updates, which propagate through a network to regular nodes; wherein said cluster formation comprises a set of nodes that deliver data to said sink node through the same cluster head with a routing protocol which allows each node to select a cluster that provides the optimal path of data delivery to said sink node according to a routing metric; wherein said clusters formed by routing are utilized to coordinate sleep/wake schedules and a node knows the identity of said cluster to which it belongs; wherein a field that specifies the cluster head through which the route update flows is added to the route update generated by the routing protocol and when a route update is received by the cluster head, said cluster head records said cluster head'"'"'s address in this field before forwarding route updates to said cluster head'"'"'s neighbors; and wherein when a route update is received by a regular node that identifies the best route to said sink node using a distance-vector protocol, the node records the cluster head'"'"'s address with each cluster being uniquely identified by the cluster head'"'"'s address along with the next hop and metric associated with the best route. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of lowering the duty cycle of hierarchical ad hoc networks, comprising:
-
using hierarchical routing, cluster formation, and sleep-wake synchronization to provide dynamic cluster-based sleep/wake scheduling; using a sink node capable of sending periodic route updates in said hierarchical routing to provide for propagation through a network to regular nodes; delivering data to said sink node by a set of nodes within said cluster formation through the same cluster head with a routing protocol which allows each node to select a cluster that provides the optimal path of data delivery to said sink node according to a routing metric; utilizing said clusters formed by routing to coordinate sleep/wake schedules and to enable a node to know the identity of said cluster to which it belongs; and adding to the route update generated by the routing protocol a field that specifies the cluster head through which the route update flows and when a route update is received by the cluster head, recording said cluster head'"'"'s address in this field before forwarding the route updates to said cluster head'"'"'s neighbors; and receiving a route update by a regular node and identifying the best route to said sink node by using a distance-vector protocol and along with the next hop and metric associated with the best route, recording by said node the cluster head'"'"'s address with each cluster being uniquely identified by the cluster head'"'"'s address. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification