SYSTEM AND METHOD FOR AUTOMATED ASSIGNMENT OF VIRTUAL MACHINES AND PHYSICAL MACHINES TO HOSTS WITH RIGHT-SIZING
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 when executing the first set of program instructions;
determines a set of host resource capacities and a set of virtual machine resource consumptions for a source computing system;
determines a new placement of the target set of virtual machines on the target set of hosts from the set of host resource capacities and the set of virtual machine resource consumptions;
modifies the new placement to meet a set of right-sizing constraints; and
,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 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 that is right-sized according to a set of right-sizing constraints and rules. 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 capacity headroom. The new placement is implemented in the computing environment.
-
Citations
24 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 when executing the first set of program instructions; determines a set of host resource capacities and a set of virtual machine resource consumptions for a source computing system; determines a new placement of the target set of virtual machines on the target set of hosts from the set of host resource capacities and the set of virtual machine resource consumptions; modifies the new placement to meet a set of right-sizing constraints; and
,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, 9, 10, 11)
-
-
5. The infrastructure management system of claim 5 wherein the first processor when executing the first set of program instructions further:
-
iterates a placement modification to determine a best placement until the threshold requirement is met; and
,reports the best placement. - View Dependent Claims (6, 7, 8)
-
-
12. A method of reconfiguration of a source computing system into a destination computing system with a new placement, comprising:
-
receiving a target set of hosts and a target set of virtual machines for the destination computing system; determining a set of host resource capacities and a set of virtual machine resource consumptions for the source computing system; and determining a new placement of the target set of virtual machines on the target set of hosts from the set of host resource capacities and the set of virtual machine resource consumptions, the new placement comprising a set of virtual machine-host pairs from the target set of hosts and the target set of virtual machines; and
,modifying the new placement to meet a set of right-sizing constraints. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification