Network traffic optimization
First Claim
1. A method of optimizing network traffic on a network, said network comprising a plurality of hosts and a plurality of network domains, the method comprising:
- measuring using one or more processing units amounts of network traffic exchanged between each host of the plurality of hosts;
identifying using the one or more processing units a network domain of the plurality of network domains to which each host of the plurality of hosts is connected to;
calculating using the one or more processing units a net increase or decrease in inter-domain traffic associated with changing a physical location of each host of the plurality of hosts between the plurality of network domains to generate a list of the physical location changes;
ranking using the one or more processing units the list of the physical location changes by the net decrease in the inter-domain traffic;
causing a change in the inter-domain traffic by changing the physical location of a first host of the plurality of hosts in accordance with the ranked list of the physical location changes only if one or more conditions are met,wherein at least one of the one or more conditions defines a threshold to be exceeded prior to changing the physical location of the first host of the plurality of hosts, andwherein the plurality of hosts are virtual machines associated with a plurality of servers.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of optimizing network traffic includes, in part, measuring amounts of traffic exchange between each of a multitude of hosts disposed in the network, identifying a network domain to which each of the multitude of hosts is connected, calculating a net increase or decrease in inter-domain traffic associated with moving each of the multitude of hosts among the network domains in order to generate a list, and ranking the list of moves by net saving in the inter-domain traffic. The highest ranked move may be automatically applied so as to change the network domain to which the host associated with the highest ranked move is connected. The hosts may be virtual machines. Optionally, a change in the inter-domain traffic as a result of moving a first host in accordance with the list occurs only if one or more conditions are met.
42 Citations
15 Claims
-
1. A method of optimizing network traffic on a network, said network comprising a plurality of hosts and a plurality of network domains, the method comprising:
-
measuring using one or more processing units amounts of network traffic exchanged between each host of the plurality of hosts; identifying using the one or more processing units a network domain of the plurality of network domains to which each host of the plurality of hosts is connected to; calculating using the one or more processing units a net increase or decrease in inter-domain traffic associated with changing a physical location of each host of the plurality of hosts between the plurality of network domains to generate a list of the physical location changes; ranking using the one or more processing units the list of the physical location changes by the net decrease in the inter-domain traffic; causing a change in the inter-domain traffic by changing the physical location of a first host of the plurality of hosts in accordance with the ranked list of the physical location changes only if one or more conditions are met, wherein at least one of the one or more conditions defines a threshold to be exceeded prior to changing the physical location of the first host of the plurality of hosts, and wherein the plurality of hosts are virtual machines associated with a plurality of servers. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer readable medium comprising instructions that when executed by one or more processors cause the one or more processors to optimize network traffic on a network, the network comprising a plurality of hosts and a plurality of network domains, the instructions further causing the one or more processor to:
-
measure amounts of network traffic exchanged between each host of the plurality of hosts; identify a network domain of the plurality of the network domains to which each host of the plurality of hosts is connected to; calculate a net increase or decrease in inter-domain traffic associated with changing a physical location of each host of the plurality of hosts between the plurality of network domains to generate a list of the physical location changes; rank the list of the physical location changes by the net decrease in the inter-domain traffic; and cause a change in the inter-domain traffic by changing a physical location of a first host of the plurality of hosts in accordance with the ranked list only if one or more conditions are met, wherein at least one of the one or more conditions defines a threshold to be exceeded prior to changing the physical location of the first host of the plurality of hosts, and wherein the plurality of hosts are virtual machines associated with a plurality of servers. - View Dependent Claims (7, 8, 9, 10)
-
-
11. The system operative to optimize network traffic on a network, said network comprising a plurality of hosts and a plurality of network domains, the system comprising:
-
a processor coupled to a memory; a module operative to measure amounts of network traffic exchanged between each host of the plurality of hosts; a module operative to identify a network domain the plurality of the network domains to which each host of the plurality of hosts is connected to; a module operative to calculate a net increase or decrease in inter-domain traffic associated with changing a physical location of each host of the plurality of hosts between the plurality of network domains to generate a list of the physical location changes; a module operative to rank the list of physical location changes by the net decrease in the inter-domain traffic; a module to cause a change in the inter-domain traffic by changing a first host of the plurality of hosts in accordance with the ranked list only if one or more conditions are met, wherein at least one of the one or more conditions defines a threshold to be exceeded prior to changing the physical location of the first host of the plurality of hosts, and wherein the plurality of hosts are virtual machines associated with a plurality of servers. - View Dependent Claims (12, 13, 14, 15)
-
Specification