Methods and systems for determining a set of costs of routes in a network
First Claim
Patent Images
1. A method for determining a set of costs of routes in a network, the method comprising:
- providing a model of the network,optimizing the model for maximum network lifetime, wherein the network lifetime is a length of time until any network node'"'"'s energy source is completely exhausted,updating the model using at least one constraint based on the maximum network lifetime,optimizing the updated model for minimum network latency,modifying the updated model using at least one constraint based on the minimum network latency, and,optimizing the modified updated model by balancing the network across multiple pathways to provide the costs,where optimizing the model for maximum network lifetime includes determining a maximum network lifetime.
5 Assignments
0 Petitions
Accused Products
Abstract
Described are methods, systems, and processor program products for determining a set of costs of routes in a network, including providing a model of the network, optimizing the model for maximum network lifetime, updating the model using at least one constraint based on the maximum network lifetime, optimizing the updated model for minimum network latency, modifying the updated model using a constraint based on the minimum network latency, and, optimizing the modified updated model by balancing the network across multiple pathways to provide costs of routes in the network.
-
Citations
19 Claims
-
1. A method for determining a set of costs of routes in a network, the method comprising:
-
providing a model of the network, optimizing the model for maximum network lifetime, wherein the network lifetime is a length of time until any network node'"'"'s energy source is completely exhausted, updating the model using at least one constraint based on the maximum network lifetime, optimizing the updated model for minimum network latency, modifying the updated model using at least one constraint based on the minimum network latency, and, optimizing the modified updated model by balancing the network across multiple pathways to provide the costs, where optimizing the model for maximum network lifetime includes determining a maximum network lifetime. - View Dependent Claims (2)
-
-
3. A method for determining a set of costs of routes in a network, the method comprising:
-
providing a model of the network, optimizing the model for maximum network lifetime, wherein the network lifetime is a length of time until any network node'"'"'s energy source is completely exhausted, updating the model using at least one constraint based on the maximum network lifetime, optimizing the updated model for minimum network latency, modifying the updated model using at least one constraint based on the minimum network latency, and, optimizing the modified updated model by balancing the network across multiple pathways to provide the costs, where optimizing the updated model for minimum network latency comprises determining a minimum number of relays to communicate information between network nodes based on the maximum network lifetime. - View Dependent Claims (4, 5)
-
-
6. A method for determining a set of costs of routes in a network, the method comprising:
-
providing a model of the network, optimizing the model for maximum network lifetime, wherein the network lifetime is a length of time until any network node'"'"'s energy source is completely exhausted, updating the model using at least one constraint based on the maximum network lifetime, optimizing the updated model for minimum network latency, modifying the updated model using at least one constraint based on the minimum network latency, and, optimizing the modified updated model by balancing the network across multiple pathways to provide the costs, where optimizing the modified updated model by balancing the network across multiple pathways includes optimizing using quadratic programming.
-
-
7. A method for determining a set of costs of routes in a network, the method comprising:
-
providing a model of the network, optimizing the model for minimum network latency, updating the model using at least one constraint based on the minimum network latency, optimizing the updated model for maximum network lifetime, wherein the network lifetime is a length of time until any network node'"'"'s energy source is completely exhausted, modifying the updated model using at least one constraint based on the maximum network lifetime, and, optimizing the modified updated model by balancing the network across multiple pathways to provide the costs where optimizing the model for minimum network latency comprises determining a minimum number of relays to communicate information between network nodes. - View Dependent Claims (8, 9)
-
-
10. A method for determining a set of costs of routes in a network, the method comprising:
-
providing a model of the network, optimizing the model for minimum network latency, updating the model using at least one constraint based on the minimum network latency, optimizing the updated model for maximum network lifetime, wherein the network lifetime is a length of time until any network node'"'"'s energy source is completely exhausted, modifying the updated model using at least one constraint based on the maximum network lifetime, and, optimizing the modified updated model by balancing the network across multiple pathways to provide the costs where optimizing the updated model for maximum network lifetime includes determining a maximum network lifetime. - View Dependent Claims (11)
-
-
12. A method for determining a set of costs of routes in a network, the method comprising:
-
providing a model of the network, optimizing the model for minimum network latency, updating the model using at least one constraint based on the minimum network latency, optimizing the updated model for maximum network lifetime, wherein the network lifetime is a length of time until any network node'"'"'s energy source is completely exhausted, modifying the updated model using at least one constraint based on the maximum network lifetime, and, optimizing the modified updated model by balancing the network across multiple pathways to provide the costs where optimizing the modified updated model by balancing the network across multiple pathways includes optimizing using quadratic programming.
-
-
13. A processor program product disposed on a processor readable medium, and having instructions for causing at least one processor to:
-
optimize a model of a network for maximum network lifetime, wherein the network lifetime is a length of time until any network node'"'"'s energy source is completely exhausted, update the model using at least one constraint based on the maximum network lifetime, optimize the updated model for minimum network latency, modify the updated model using at least one constraint based on the minimum network latency, and, optimize the modified updated model by balancing the network across multiple pathways to provide the costs, where the instructions to optimize the model for maximum network lifetime include instructions to determine a maximum network lifetime. - View Dependent Claims (14)
-
-
15. A processor program product disposed on a processor readable medium, and having instructions for causing at least one processor to:
-
optimize a model of a network for maximum network lifetime, wherein the network lifetime is a length of time until any network node'"'"'s energy source is completely exhausted, update the model using at least one constraint based on the maximum network lifetime, optimize the updated model for minimum network latency, modify the updated model using at least one constraint based on the minimum network latency, and, optimize the modified updated model by balancing the network across multiple pathways to provide the costs, where instructions to optimize the updated model for minimum network latency comprises instructions to determine a minimum number of relays to communicate information between network nodes based on the maximum network lifetime. - View Dependent Claims (16, 17)
-
-
18. A processor program product disposed on a processor readable medium, and having instructions for causing at least one processor to:
-
optimize a model of a network for maximum network lifetime, wherein the network lifetime is a length of time until any network node'"'"'s energy source is completely exhausted, update the model using at least one constraint based on the maximum network lifetime, optimize the updated model for minimum network latency, modify the updated model using at least one constraint based on the minimum network latency, and, optimize the modified updated model by balancing the network across multiple pathways to provide the costs, where the instructions to optimize the modified updated model by balancing the network across multiple pathways include instructions to optimize using quadratic programming.
-
-
19. A method for computing a set of costs of routes in a network, the method comprising:
-
constructing a list of selected nodes that includes nodes for which an optimal route to a core node is identified, associating therewith a nexthop to reach the core node and a cost to reach the core node through the nexthop, constructing a list of available nodes which have been selected and have neighbors which have not been selected, for each of the available nodes, identifying an available node and computing a cost of each unselected neighbor to reach the core node through the identified available node, selecting the identified available node and unselected neighbor having the lowest cost, generating alternative nexthops by constructing a list of selected neighbors having a cost to reach the core through the identified available node, the cost within a threshold, removing the identified available node from the available node list if the identified available node has no unselected neighbors, adding the unselected neighbor having the lowest cost to the available node list if said neighbor node has unselected neighbors, and, returning to identifying an available node until the available node list is empty.
-
Specification