System and Method for Automated Assignment of Virtual Machines and Physical Machines to Hosts
First Claim
1. An infrastructure management system comprising:
- a first server comprising a first processor, a first memory, and a first set of program instructions stored in the first memory;
a target set of hosts and a target set of virtual machines;
wherein the first processor, executing the first set of program instructions;
determines a new placement of the target set of virtual machines on the target set of hosts;
wherein the new placement comprises a set of virtual machine-host pairs from the target set of hosts and the target set of virtual machines.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for reconfiguring a computing environment comprising a consumption analysis server, a placement server, an infrastructure management client and a data warehouse in communication with a set of data collection agents and a database. The consumption analysis server operates on measured resource utilization data to yield a set of resource consumptions in regularized time blocks, collects host and virtual machine configurations from the computing environment and determines available capacity for a set of target hosts. The placement server assigns a set of target virtual machines to the target set of hosts in a new placement. In one mode of operation the new placement is nearly optimal. In another mode of operation, the new placement is “good enough” to achieve a threshold score based on an objective function of resource capacity headroom. The new placement is implemented in the computing environment.
59 Citations
28 Claims
-
1. An infrastructure management system comprising:
-
a first server comprising a first processor, a first memory, and a first set of program instructions stored in the first memory; a target set of hosts and a target set of virtual machines; wherein the first processor, executing the first set of program instructions; determines a new placement of the target set of virtual machines on the target set of hosts; wherein the new placement comprises a set of virtual machine-host pairs from the target set of hosts and the target set of virtual machines. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for reconfiguration of a source computing system into a new placement for a destination computing system comprising:
-
receiving a target set of hosts and a target set of virtual machines; determining a new placement of the target set of virtual machines on the target set of hosts; wherein the new placement comprises a set of virtual machine-host pairs derived from the target set of hosts and the target set of virtual machines. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification