Management of virtual machine migration in an operating environment

US2016239335A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016239335-A1
Application numberUS-201615136456-A
CountryUS
Kind codeA1
Filing dateApr 22, 2016
Priority dateNov 19, 2013
Publication dateAug 18, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments directed toward a method, and a system. A method can be directed toward deciding whether to accept a virtual machine migration on a host. The method can include receiving a request to host a migrated virtual machine. The method can include determining if the host is overcommitted. The method can include selecting a low priority virtual machine in response to the host being overcommitted. The method can include determining if a resource for the low priority virtual machine can be reduced to accommodate the migrated virtual machine. The method can include reducing the resources for the low priority virtual machine in response to the resources being able to be reduced. The method can include accepting the request to host the migrated virtual machine in response to the reduction of the resources.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method for migrating a virtual machine among a plurality of hosts on a network, comprising: a first host of the plurality of hosts monitoring the first host hosting a first plurality of virtual machines for a first virtual machine migration event; the first host determining whether the first virtual machine migration event causes the first host to be overcommitted; the first host identifying a first low priority virtual machine on the first host in response to the first host being overcommitted; the first host determining a first optimization path that includes migrating the first low priority virtual machine to a second host of the plurality of hosts; the first host implementing the first optimization path for the first low priority virtual machine on the first host without input from the second host; the second host automatically accepting the first low priority virtual machine; the second host monitoring the second host hosting a second plurality of virtual machines for a second virtual machine migration event; the second host determining whether the second virtual machine migration event causes the second host to be overcommitted; the second host identifying a second low priority virtual machine on the second host in response to the second host being overcommitted; and the second host implementing a second optimization path for the second low priority virtual machine on the second host. 2 . The method of claim 1 , wherein the second optimization path includes migrating the second low priority virtual machine to a third host of the plurality of hosts, further comprising: determining whether the third host will be overcommitted beyond an overcommitment threshold; and the third host hosting the second low priority virtual machine in response to the third host being overcommitted within the overcommitment threshold. 3 . The method of claim 2 , further comprising receiving, from the second host, data metrics used to determine the overcommitment and identify the second low priority virtual machine. 4 . The method of claim 1 , further comprising: determining whether a resource on the first low priority virtual machine can be reduced; and reducing the resource for the first low priority virtual machine in response to the low priority virtual machine being able to be reduced. 5 . The method of claim 4 , wherein reducing the resource comprises: determining an optimal size of the first low priority virtual machine by examining a usage pattern for the low priority virtual machine, and reducing the resource so that the usage pattern is less than the optimal size of the first low priority virtual machine. 6 . The method of claim 1 , wherein determining whether the first virtual machine migration event causes the first host to be overcommitted comprises: determining requirements from the first plurality of virtual machines on the first host and the first low priority virtual machine from the first virtual machine migration event; determining a resource of the first host; comparing the requirements to the resource; and identifying an overcommitment in response to the requirements being greater than the resource and within an overcommitment threshold 7 . A system for migrating a virtual machine, comprising: one or more computer processors of a first host, configured to: monitor, a first plurality of virtual machines hosted on the first host for a first virtual machine migration event; determine, whether the first virtual machine migration event causes the first host to be overcommitted; identify, a first low priority virtual machine on the first host in response to the first host being overcommitted; determine a first optimization path that includes migrating the first low priority virtual machine to a second host; and implement a first optimization path for the first low priority virtual machine on the first host without input from the second host; one or more processor of a second host, configured to: automatically accept the first low priority virtual machine; monitor, a second plurality of virtual machines hosted on the second host for a second virtual machine migration event; determine, whether the second virtual machine migration event causes the second host to be overcommitted; identify, a second low priority virtual machine on the second host in response to the second host being overcommitted; and implement a second optimization path for the second low priority virtual machine on the second host. 8 . The system of claim 7 , wherein the one or more computer processors are configured to implement the first optimization path by: predicting whether a migration of the first low priority virtual machine to the second host causes the second host to be overcommitted; and migrating the low priority virtual machine to the second host in response to the second host not being overcommitted.

Assignees

Inventors

Classifications

  • Hypervisor-specific management and integration aspects · CPC title

  • Electricity · mapped topic

  • Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title

  • Distribution of virtual machine instances; Migration and load balancing · CPC title

  • with migration policy, e.g. auction, contract negotiation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016239335A1 cover?
Embodiments directed toward a method, and a system. A method can be directed toward deciding whether to accept a virtual machine migration on a host. The method can include receiving a request to host a migrated virtual machine. The method can include determining if the host is overcommitted. The method can include selecting a low priority virtual machine in response to the host being overcommi…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Aug 18 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).