Maximum lifetime routing in wireless ad-hoc networks
First Claim
1. A method for use in a node of a distributed network for routing packets, the method comprising the steps of:
- maintaining queues for storing packets, wherein at least one queue is associated with a link existing between the node and a neighboring node, and a queue has a height associated therewith; and
determining a route for one or more packets stored in the queues based on heights of queues at neighboring nodes, such that energy constraints associated with the node and the neighboring nodes are substantially maximized.
1 Assignment
0 Petitions
Accused Products
Abstract
Routing techniques are provided that meet performance objectives associated with an ad-hoc network environment and the like. The techniques of invention serve to substantially maximize the lifetime of the network. In one aspect of the invention, a packet routing technique for use in a node of a distributed network comprises the following steps/operations. Queues for storing packets are maintained, wherein at least one queue is associated with a link existing between the node and a neighboring node, and a queue has a height associated therewith. A route is then determined for one or more packets stored in the queues based on heights of queues at neighboring nodes, such that energy constraints associated with the node and the neighboring nodes are substantially maximized. As mentioned, the distributed network is preferably a mobile ad-hoc network wherein the node and the at least one neighboring node communicate over a wireless link.
44 Citations
25 Claims
-
1. A method for use in a node of a distributed network for routing packets, the method comprising the steps of:
-
maintaining queues for storing packets, wherein at least one queue is associated with a link existing between the node and a neighboring node, and a queue has a height associated therewith; and
determining a route for one or more packets stored in the queues based on heights of queues at neighboring nodes, such that energy constraints associated with the node and the neighboring nodes are substantially maximized. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for routing packets in a distributed network including a plurality of nodes, the nodes being coupled via links and the nodes having queues associated with the links, the method comprising the steps of:
-
injecting a packet flow into the distributed network at a corresponding source node;
equalizing the queues at each node of the distributed network;
pushing the packet flow in the distributed network such that packets are moved from a queue with a higher height to a queue with a lower height in a manner that substantially minimizes power dissipation at affected nodes; and
absorbing the packet flow at a corresponding sink node such that heights of queues at the sink node are set to zero. - View Dependent Claims (12, 13, 14)
-
-
15. Apparatus for use in a node of a distributed network for routing packets, the apparatus comprising:
-
a memory; and
at least one processor coupled to the memory and operative to;
(i) maintain queues for storing packets, wherein at least one queue is associated with a link existing between the node and a neighboring node, and a queue has a height associated therewith; and
(ii) determine a route for one or more packets stored in the queues based on heights of queues at neighboring nodes, such that energy constraints associated with the node and the neighboring nodes are substantially maximized. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An article of manufacture for use in a node of a distributed network for routing packets, comprising a machine readable medium containing one or more programs which when executed implement the steps of:
-
maintaining queues for storing packets, wherein at least one queue is associated with a link existing between the node and a neighboring node, and a queue has a height associated therewith; and
determining a route for one or more packets stored in the queues based on heights of queues at neighboring nodes, such that energy constraints associated with the node and the neighboring nodes are substantially maximized.
-
Specification