Dynamically provisioning virtual machines
AssigneeInternational Business Machines Corporation
InventorsJames J. Bozek, Bruce A. Smith, Edward S. Suffern, James L. Wooldridge
Life of this patent
Estimating the term…
Abstract
Virtual machines are managed on the basis of data obtained from a management information database of a network switch having a plurality of Ethernet links coupled to compute nodes running a plurality of virtual machines. A management entity, such as a provisioning manager, determines the amount of network bandwidth being utilized through each of the Ethernet links. Accordingly, an additional virtual machine may be provisioned to the compute node that is coupled to an Ethernet link identified as having the greatest amount of unutilized network bandwidth.
Claims10
A method, comprising:
- managing a first plurality of virtual machines on a first compute node and a second plurality of virtual machines on a second compute node, wherein the first compute node is coupled to a first Ethernet link of a network switch and the second compute node is coupled to a second Ethernet link of the network switch, and wherein each of the virtual machines is assigned an Internet Protocol address;
- obtaining data from a management information database of the network switch;
- determining an amount of network bandwidth being utilized through each of the first and second Ethernet links using the data obtained from the management information database of the network switch;
- and
- provisioning an additional virtual machine to the compute node that is coupled to the Ethernet link identified as having the greatest amount of unutilized network bandwidth.
A computer program product including computer-usable program code embodied on a computer-usable storage medium, the computer program product including:
- computer-usable program code for managing a first plurality of virtual machines on a first compute node and a second plurality of virtual machines on a second compute node, wherein the first compute node is coupled to a first Ethernet link of a network switch and the second compute node is coupled to a second Ethernet link of the network switch, and wherein each of the virtual machines is assigned an Internet Protocol address;
- computer-usable program code for obtaining data from a management information database of the network switch;
- computer-usable program code for determining an amount of network bandwidth being utilized through each of the first and second Ethernet links using the data obtained from the management information database of the network switch;
- and
- computer-usable program code for provisioning an additional virtual machine to the compute node that is coupled to the Ethernet link identified as having the greatest amount of unutilized network bandwidth.
Dependencies are inferred from the claim text.