Systems and methods for energy-conscious communication in wireless ad-hoc networks
First Claim
Patent Images
1. A method of setting at least one transmission parameter at a first node based on information transmitted from a second node in an ad hoc network, comprising:
- transmitting a plurality of packets from the first node to the second node along a path;
collecting path quality measurements in each respective packet of the plurality of packets as the packets travel along the path;
aggregating the path quality measurements at the second node;
adjusting, by the second node, a feedback schedule based on the aggregated path quality measurements;
setting a transmission parameter for the first node at the second node based on the aggregated path quality measurements; and
transmitting a feedback message to the first node including the transmission parameter according to the adjusted schedule.
5 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a transport protocol and associated methods and stack architectures for improving the energy efficiency of transmitting packets through an ad hoc network. The protocol controls transmissions by taking into account per-packet energy limits, per-node loss tolerances, and/or minimum availability rates determined based on path quality measurements collected by packets traversing the network and application reliability requirements associated with various applications.
-
Citations
27 Claims
-
1. A method of setting at least one transmission parameter at a first node based on information transmitted from a second node in an ad hoc network, comprising:
-
transmitting a plurality of packets from the first node to the second node along a path;
collecting path quality measurements in each respective packet of the plurality of packets as the packets travel along the path;
aggregating the path quality measurements at the second node;
adjusting, by the second node, a feedback schedule based on the aggregated path quality measurements;
setting a transmission parameter for the first node at the second node based on the aggregated path quality measurements; and
transmitting a feedback message to the first node including the transmission parameter according to the adjusted schedule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of forwarding a packet, comprising:
-
receiving at a node a packet having a per-node loss tolerance;
forwarding the packet to the next hop node;
determining whether the packet failed to reach its destination;
in response to determining that the packet failed to reach its destination, determining whether to retransmit the packet based on the per-node loss tolerance; and
in response to determining to retransmit the packet, retransmitting the packet. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A stack architecture, comprising:
-
a first interface between a transport layer and an application layer, wherein the first interface maps data from an application of the application layer and a packet of the transport layer; and
a second interface between the transport layer and at least one of a data link layer and a physical layer, bypassing at least one intervening stack layer, for providing the transport layer information about at least one of transmission energy requirements and link characteristics. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A transport protocol of an ad-hoc network, comprising:
-
at least one module implemented on intermediate nodes of the network configured to;
forward received packets having a per-node loss tolerance, limit retransmissions of the received packets failing to reach their destination according to the per-node loss tolerance of the respective packets, and update forwarded packets to reflect an amount of energy expended by the respective intermediate node in forwarding the respective packets; and
at least one module implemented on end nodes of the network configured to;
set per-node loss tolerances for transmitted packets based on reliability requirements of an application associated with the respective transmitted packets, and transmit path characteristic messages to other end nodes of the network indicating characteristics of paths through the network derived from data obtained from headers of packets received from the respective other end nodes. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification