Reducing service downtime during service migration

US10565008B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10565008-B2
Application numberUS-201615222419-A
CountryUS
Kind codeB2
Filing dateJul 28, 2016
Priority dateJul 28, 2016
Publication dateFeb 18, 2020
Grant dateFeb 18, 2020

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.

A computer-implemented method is provided for supporting virtual machine and/or container live migration. The method may include hosting a virtual machine (VM) at a first location to be migrated to a second location by sending VM data packets from the first location to the second location and detecting a predetermined event associated with the VM at the first location. The method may further include prompting, in response to detection of the predetermined event, the redirection of the VM data packets from the first location to a buffer associated with the second location and storing the VM data packets in the buffer. The method may further include detecting an end of the predetermined event associated with the first location, and redirecting, in response to the end of the predetermined event, the VM data packets stored in the buffer to the VM migrated to the second location.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for supporting virtual machine live migration in a network, comprising: hosting a virtual machine (VM) at a first location to be migrated to a second location by sending VM data packets from the first location to the second location; detecting a predetermined event associated with the VM at the first location; prompting, in response to detection of the predetermined event, a redirection of the VM data packets from the first location to a buffer located within the second location; temporarily storing the VM data packets in the buffer located within the second location; detecting an end of the predetermined event associated with the first location; disabling the buffer; and redirecting, in response to the end of the predetermined event, the VM data packets stored in the buffer to the VM migrated to the second location. 2. The method of claim 1 , wherein the buffer is a virtual network interface card (VNIC) buffer. 3. The method of claim 2 , further comprising increasing the VNIC buffer before the migration and restoring the VNIC buffer to an initial state after the migration. 4. The method of claim 1 , wherein the predetermined event is a service downtime. 5. The method of claim 1 , wherein the buffer is a temporary storage associated with a container. 6. The method of claim 1 , further comprising sending a signal from the first location to activate the buffer located within the second location. 7. The method of claim 1 , further comprising redirecting the VM data packets from the first location to the buffer by a switching device associated with the first location. 8. The method of claim 1 , further comprising, when the predetermined event ends, sending a signal to the buffer to request transmittal of the stored VM data packets to the second location. 9. The method of claim 1 , further comprising, when the predetermined event ends, sending a signal to the first location to discontinue redirection of the VM data packets to the buffer located within the second location. 10. A system for supporting virtual machine live migration in a network, comprising: a virtual machine (VM) hosted at a first location, the VM migrated to a second location by sending VM data packets from the first location to the second location; and a buffer located within the second location, wherein, when a predetermined event occurs, the VM data packets are redirected from the first location to the buffer located within the second location, and when the predetermined event ends, the buffer is disabled and the VM data packets are redirected from the buffer to the VM migrated to the second location. 11. The system of claim 10 , wherein the buffer is a virtual network interface card (VNIC) buffer. 12. The system of claim 10 , wherein the buffer is a proxy cache. 13. The system of claim 10 , wherein the buffer is a temporary storage associated with a container. 14. The system of claim 10 , wherein the predetermined event is a migration service downtime event. 15. The system of claim 10 , wherein the buffer is activated by a signal sent from the first location to the second location. 16. The system of claim 10 , wherein, when the predetermined event ends, a signal is sent to the buffer from the second location to request transmittal of the stored VM data packets to the second location. 17. The system of claim 10 , wherein, when the predetermined event ends, a signal is sent to the first location to discontinue redirection of the VM data packets to the buffer. 18. The system of claim 10 , wherein a switching device at the first location is configured to redirect the VM data packets from the first location to the buffer. 19. A non-transitory computer readable storage medium comprising a computer readable program for supporting virtual machine live migration in a network, wherein the computer readable program when executed on a computer causes the computer to perform the steps of: hosting a virtual machine (VM) at a first location to be migrated to a second location by sending VM data packets from the first location to the second location; detecting a predetermined event associated with the VM at the first location; prompting, in response to detection of the predetermined event, a redirection of the VM data packets from the first location to a buffer located within the second location; temporarily storing the VM data packets in the buffer located within the second location; detecting an end of the predetermined event associated with the first location; disabling the buffer; and redirecting, in response to the end of the predetermined event, the VM data packets stored in the buffer to the VM migrated to the second location. 20. The non-transitory computer readable storage medium of claim 19 , further comprising, when the predetermined event ends, sending: a first signal to the buffer to request transmittal of the stored VM data packets to the second location; and a second signal to the first location to discontinue redirection of the VM data packets to the buffer.

Assignees

Inventors

Classifications

  • Network integration; Enabling network access in virtual machine instances · CPC title

  • Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title

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

  • G06F9/4856Primary

    resumption being on a different machine, e.g. task migration, virtual machine migration (G06F9/5088 takes precedence) · CPC title

  • Buffers; Shared memory; Pipes · 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 US10565008B2 cover?
A computer-implemented method is provided for supporting virtual machine and/or container live migration. The method may include hosting a virtual machine (VM) at a first location to be migrated to a second location by sending VM data packets from the first location to the second location and detecting a predetermined event associated with the VM at the first location. The method may further in…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F9/4856. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 18 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).