Load optimization
First Claim
1. A computer-usable medium having computer-readable instructions stored thereon for execution by a processor to perform a method to ensure a desired load distribution in a network, the method comprising:
- monitoring of at least a first utilization of a first subset of two or more links in the network;
assessing, base at least partly on the monitoring, of a degree of suboptimality with respect to the desired load distribution, wherein the degree of suboptimality corresponds to a measurable difference between a performance of determined load distribution and a performance of the desired load distribution, the assessing including;
generating at least two sets of functions; and
selecting a first set of functions from the at least two sets of functions;
wherein at least one function from the first set of functions gives a first degree of unacceptability of at least one link from the first subset of two or more links, wherein the first degree of unacceptability is based at least partly on a second utilization of the at least one link from the first subset of two or more links, wherein the first degree of unacceptability corresponds to a probability that adjusting a subset of forwarding decisions of one or more forwarding nodes in the network will decrease the measurable difference; and
the at least one function in the first set of functions outputs at least a varying value; and
selecting of a second set of functions from the at least two sets of functions if, for each function in the first set of functions that gives the first degree of unacceptability, the first degree of unacceptability fails a first threshold test; and
adjusting, automatically, of a subset of forwarding decisions of one or more forwarding nodes in the network based at least partly on the assessing;
wherein at least one forwarding decision from the subset of the forwarding decision corresponds to at least one link from a second subset of two or more links in the network; and
the adjusting includes attempting to reduce the degree of suboptimality.
26 Assignments
0 Petitions
Accused Products
Abstract
Methods, computer code, and means are described that can control load in a network. In some applications, the monetary cost of operating the network can be reduced. Utilization of links in the network can be monitored. A degree of suboptimality with respect to some criteria can be assessed. In some instances, the criteria could be based at least partly one or more monetary billing structures of some subset of two or more links. A subset of the forwarding decisions of one or more forwarding nodes in the network can be adjusted automatically, based at least partly on the assessing. The adjustment can attempt to reduce the degree of suboptimality.
-
Citations
64 Claims
-
1. A computer-usable medium having computer-readable instructions stored thereon for execution by a processor to perform a method to ensure a desired load distribution in a network, the method comprising:
-
monitoring of at least a first utilization of a first subset of two or more links in the network; assessing, base at least partly on the monitoring, of a degree of suboptimality with respect to the desired load distribution, wherein the degree of suboptimality corresponds to a measurable difference between a performance of determined load distribution and a performance of the desired load distribution, the assessing including; generating at least two sets of functions; and selecting a first set of functions from the at least two sets of functions; wherein at least one function from the first set of functions gives a first degree of unacceptability of at least one link from the first subset of two or more links, wherein the first degree of unacceptability is based at least partly on a second utilization of the at least one link from the first subset of two or more links, wherein the first degree of unacceptability corresponds to a probability that adjusting a subset of forwarding decisions of one or more forwarding nodes in the network will decrease the measurable difference; and the at least one function in the first set of functions outputs at least a varying value; and selecting of a second set of functions from the at least two sets of functions if, for each function in the first set of functions that gives the first degree of unacceptability, the first degree of unacceptability fails a first threshold test; and adjusting, automatically, of a subset of forwarding decisions of one or more forwarding nodes in the network based at least partly on the assessing; wherein at least one forwarding decision from the subset of the forwarding decision corresponds to at least one link from a second subset of two or more links in the network; and the adjusting includes attempting to reduce the degree of suboptimality. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. A network of nodes configured to ensure a desired load distribution in a network, the network comprising:
-
means for monitoring at least a first utilization of a first subset of two or more links in the network; means for assessing, based at least partly on the means for monitoring, a degree of suboptimality with respect to the desired load distribution, wherein the degree of suboptimality corresponds to a measurable difference between a performance of determined load distribution and a performance of the desired load distribution, wherein the means for assessing is configured to; generate a list of at least two sets of functions; select a first set of functions from the list of at least two sets of functions wherein at least one function from the first set of functions gives a first degree of unacceptability of at least one link from the first subset of two or more links, wherein the first degree of unacceptability is based at least partly on a second utilization of the at least one link from the first subset of two or more links, wherein the first degree of unacceptability is based at least partly on a second utilization of the at least one link from the first subset of two or more links, wherein the first degree of unacceptability corresponds to a probability that adjusting a subset of forwarding decisions of one or more forwarding nodes in the network will decrease the measurable difference, and at least one function in the first set of functions outputs at least a varying value, and selecting a second set of functions from the at least two sets of functions if; 1) at least one function in the first set of functions gives the first degree of unacceptability; and 2) for each function in the first set of functions that gives the first degree of unacceptability, the first degree of unacceptability fails a first threshold test, and means for adjusting automatically a subset of the forwarding decisions of one or more forwarding nodes in the network based at least partly on the means for assessing;
wherein at least one forwarding decision from the subset of the forwarding decisions corresponds to at least one link from a second subset of two or more links in the network, the means for adjusting attempts to reduce the degree of suboptimality.
-
-
58. A method of attempting to ensure a desired load distribution in a network, the method comprising
monitoring at least a first utilization of a first subset of two or more links in the network; -
assessing, based at least partly on the monitoring, a degree of suboptimality with respect to the desired load distribution, wherein the degree of suboptimality corresponds to a measurable difference between a performance of determined load distribution and a performance of the desired load distribution, the assessing including; generating at least two sets of functions; and selecting a first set of functions from the at least two sets of functions wherein at least one function from the first set of functions gives a first degree of unacceptability of at least one link from the subset of two or more links, wherein the first degree of unacceptability is based at least partly on a second utilization of the at least one link from the first subset of two or more links, wherein the first degree of unacceptability corresponds to a probability that adjusting a subset of forwarding decisions of one or more forwarding nodes in the network will decrease the measurable difference; and the at least one function in the first set of functions outputs at least a varying value; selecting a second set of functions from the at least two sets of functions if, for each function in the first set of functions that gives the first degree of unacceptability, the first degree of unacceptability fails a first threshold test; and adjusting automatically a subset of forwarding decisions of one or more forwarding nodes in the network based at least partly on the assessing; wherein at least one forwarding decision from the subset of the forwarding decision corresponds to at least one link from a second subset of two or more links in the network; and the adjusting includes attempting to reduce the degree of suboptimality.
-
-
59. A method of controlling load distributions on a computer network having multiple nodes coupled by multiple links, the method comprising:
-
monitoring load distributions on a first subset of the multiple nodes on the network; generating from one or more billing structures corresponding first and second sets of unacceptability functions, wherein the first set of functions is used to determine first amounts that measurable performances associated with the monitored load distributions differ from a first threshold and the second set of functions is used when the first amounts all exceed the first threshold and is used to determine second amounts that measurable performances associated with the monitored load distributions differ from a second threshold; wherein the first set of functions generates a probability value that a measure of a first use on a first subset of the multiple links has a value that differs from a threshold; and automatically adjusting forwarding decisions on a second subset of the multiple nodes based on the first or the second amounts, thereby controlling load distributions on the computer network. - View Dependent Claims (60, 61, 62, 63, 64)
-
Specification