Methods, Systems, And Computer Program Products For Sending Data Units Based On A Measure Of Energy
First Claim
1. A method for sending data units based on a measure of energy, the method comprising:
- receiving, at a receiving network node, a data unit sent to a destination node;
determining a measure of energy needed to successfully send data to the destination node for each of at least one of a plurality of destination network paths available for routing the data to the destination node, each destination network path including a respective plurality of nodes having an energy expenditure and an effective rate of data transmission contributing to the measure of energy needed to successfully send data to the destination node;
determining, based on the determined measure of energy needed to successfully send data, whether to transmit a data unit corresponding to the received data unit along any one of the plurality of destination network paths; and
responsive to a determination to transmit the corresponding data unit along one of the plurality of destination network paths, transmitting the corresponding data unit to a next one of the respective plurality of network nodes along the one of the plurality of destination network paths,wherein at least one of the preceding actions is performed on at least one electronic hardware component.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are described for sending data units based on a measure of energy. In one aspect, a data unit sent to a destination node is received at a receiving network node. A measure of energy needed to successfully send data to the destination node is determined for each of at least one of a plurality of destination network paths available for routing the data to the destination node. Each destination network path includes a respective plurality of nodes having an energy expenditure and an effective rate of data transmission contributing to the measure of energy needed to successfully send data to the destination node. Any transmission of the corresponding data unit to a next one of the network nodes along the one of the plurality of destination network paths is determined based on the determined measure of energy needed to successfully send data.
106 Citations
38 Claims
-
1. A method for sending data units based on a measure of energy, the method comprising:
-
receiving, at a receiving network node, a data unit sent to a destination node; determining a measure of energy needed to successfully send data to the destination node for each of at least one of a plurality of destination network paths available for routing the data to the destination node, each destination network path including a respective plurality of nodes having an energy expenditure and an effective rate of data transmission contributing to the measure of energy needed to successfully send data to the destination node; determining, based on the determined measure of energy needed to successfully send data, whether to transmit a data unit corresponding to the received data unit along any one of the plurality of destination network paths; and responsive to a determination to transmit the corresponding data unit along one of the plurality of destination network paths, transmitting the corresponding data unit to a next one of the respective plurality of network nodes along the one of the plurality of destination network paths, wherein at least one of the preceding actions is performed on at least one electronic hardware component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 36)
-
-
19. System for sending data units based on a measure of energy, the system comprising:
-
means for receiving, at a receiving network node, a data unit sent to a destination node; means for determining a measure of energy needed to successfully send data to the destination node for each of at least one of a plurality of destination network paths available for routing the data to the destination node, each destination network path including a respective plurality of nodes having an energy expenditure and an effective rate of data transmission contributing to the measure of energy needed to successfully send data to the destination node; means for determining, based on the determined measure of energy needed to successfully send data, whether to transmit a data unit corresponding to the received data unit along any one of the plurality of destination network paths; and means for, responsive to a determination to transmit the corresponding data unit along one of the plurality of destination network paths, transmitting the corresponding data unit to a next one of the respective plurality of network nodes along the one of the plurality of destination network paths, wherein at least one of the means includes at least one electronic hardware component.
-
-
20. A system for sending data units based on a measure of energy, the system comprising system components including:
-
a network subsystem component configured to receive, at a receiving network node, a data unit sent to a destination node; a routing engine component configured to determine a measure of energy needed to successfully send data to the destination node for each of at least one of a plurality of destination network paths available for routing the data to the destination node, each destination network path including a respective plurality of nodes having an energy expenditure and an effective rate of data transmission contributing to the measure of energy needed to successfully send data to the destination node; a forwarding engine component configured to determine, based on the determined measure of energy needed to successfully send data, whether to transmit a data unit corresponding to the received data unit along any one of the plurality of destination network paths; and the network subsystem component configured to, responsive to a determination to transmit the corresponding data unit along one of the plurality of destination network paths, transmit the corresponding data unit to a next one of the respective plurality of network nodes along the one of the plurality of destination network paths, wherein at least one of the system components includes at least one electronic hardware component. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37)
-
-
38. A computer readable medium storing a computer program, executable by a machine, for sending data units based on a measure of energy, the computer program comprising executable instructions for:
-
receiving, at a receiving network node, a data unit sent to a destination node; determining a measure of energy needed to successfully send data to the destination node for each of at least one of a plurality of destination network paths available for routing the data to the destination node, each destination network path including a respective plurality of nodes having an energy expenditure and an effective rate of data transmission contributing to the measure of energy needed to successfully send data to the destination node; determining, based on the determined measure of energy needed to successfully send data, whether to transmit a data unit corresponding to the received data unit along any one of the plurality of destination network paths; and responsive to a determination to transmit the corresponding data unit along one of the plurality of destination network paths, transmitting the corresponding data unit to a next one of the respective plurality of network nodes along the one of the plurality of destination network paths.
-
Specification