Optimized placement of virtual machines in a network environment
AssigneeInternational Business Machines Corporation
InventorsOfer Biran, Erez Hadad, Elliot K. Kolodner, Dean H. Lorenz, Yosef Moati
Life of this patent
Estimating the term…
Abstract
Systems and methods for reducing risk of service interruptions for one or more virtual machines (VMs) in a computing environment are provided. The method comprises computing a placement scheme for placing at least one VM on one or more hosts according to a set of placement constraints defined for the VM, wherein the set of placement constraints comprises at least one availability constraint defined for the VM, wherein the availability constraint designates a N resiliency level, wherein N corresponds to number of host failures that may occur before the services provided by the VM are interrupted.
Claims25
A computer implemented method for reducing risk of service interruptions for one or more virtual machines (VMs) in a computing environment, the method comprising:
- computing a placement scheme for placing at least one VM on one or more hosts according to a set of placement constraints defined for the VM, wherein the set of placement constraints comprises at least one availability constraint defined for the VM, wherein the availability constraint designates a N resiliency level, wherein N corresponds to number of host failures that may occur before the services provided by the VM are interrupted.
A computer-implemented method for managing virtual machines (VMs) in a network environment, the method comprising:
- creating one or more shadow VMs for each VM and creating for each shadow VM a set of additional constraints wherein the shadow VMs and the associated additional constraints are utilized to protect the VMs against a certain number of host failures as indicated by an availability constraint, and wherein the shadow VMs and associated constraints are used to reach a placement scheme which does not infringe the availability constraints,
- associating a placement scheme with one or more VMs on one or more hosts according to a set of placement constraints defined for the VMs and a set of placement constraints defined for the shadow VMs, wherein the placement scheme satisfies a set of availability constraints defined for the VMs and the shadow VMs, wherein a first availability constraint indicates that a first VM is to be protected against a certain number of host failures.
Dependencies are inferred from the claim text.