NETWORK DEVICE LOAD BALANCING IN A VIRTUALIZED COMPUTING ENVIRONMENT
First Claim
1. An automated method for balancing network load at network devices in a virtualized computing environment comprising:
- determining a first network device having network load above a threshold value;
identifying a first host computing system coupled to the first network device, the first host computing system executing a workload that transmits and receives network traffic via the first network device;
if the first host computing system is not coupled to any other network device, reducing the network load at the first network device by initiating migration of at least a part of the workload to a second host computing system coupled to any other network device; and
if the first host computing system is coupled to a second network device, reducing the network load at the first network device by instructing a virtual switch of the first host computing system to route at least a part of the network traffic between the workload and the second network device.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for balancing network load at network devices in a virtualized computing environment are disclosed. In one embodiment, a first network device having network load above a threshold value is determined. Further, a first host coupled to the first network device is identified. The first host executes a workload that transmits and receives network traffic via the first network device. If the first host is not coupled to any other network device, the network load at the first network device is reduced by initiating migration of at least a part of the workload to a second host coupled to any other network device. If the first host is coupled to a second network device, the network load at the first network device is reduced by instructing a virtual switch of the first host to route at least a part of the network traffic between the workload and second network device.
24 Citations
21 Claims
-
1. An automated method for balancing network load at network devices in a virtualized computing environment comprising:
-
determining a first network device having network load above a threshold value; identifying a first host computing system coupled to the first network device, the first host computing system executing a workload that transmits and receives network traffic via the first network device; if the first host computing system is not coupled to any other network device, reducing the network load at the first network device by initiating migration of at least a part of the workload to a second host computing system coupled to any other network device; and if the first host computing system is coupled to a second network device, reducing the network load at the first network device by instructing a virtual switch of the first host computing system to route at least a part of the network traffic between the workload and the second network device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a plurality of network devices; a plurality of host computing systems; and a remote server comprising a network load balancing module to automatically balance network load at the plurality of network devices in a virtualized computing environment, by; determining a first network device having network load above a threshold value; identifying a first host computing system coupled to the first network device, the first host computing system executing a workload that transmits and receives network traffic via the first network device; if the first host computing system is not coupled to any other network device, reducing the network load at the first network device by initiating migration of at least a part of the workload to a second host computing system coupled to any other network device; and if the first host computing system is coupled to a second network device, reducing the network load at the first network device by instructing a virtual switch of the first host computing system to route at least a part of the network traffic between the workload and the second network device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium including instructions that are configured, when executed by a computing device, to perform an automated method for balancing network load at network devices in a virtualized computing environment comprising:
-
determining a first network device having network load above a threshold value; identifying a first host computing system coupled to the first network device, the first host computing system executing a workload that transmits and receives network traffic via the first network device; if the first host computing system is not coupled to any other network device, reducing the network load at the first network device by initiating migration of at least a part of the workload to a second host computing system coupled to any other network device; and if the first host computing system is coupled to a second network device, reducing the network load at the first network device by instructing a virtual switch of the first host computing system to route at least a part of the network traffic between the workload and the second network device. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification