×

Virtual machine migration into the cloud

  • US 9,977,698 B2
  • Filed: 07/31/2012
  • Issued: 05/22/2018
  • Est. Priority Date: 07/31/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for a cloud computing environment to facilitate migration of a virtual machine from a host computing system to the cloud computing environment, the method comprising the following for at least one virtual machine:

  • maintaining a first instance of a localized portion of a virtual machine state for the virtual machine on the host computing system, wherein the localized portion of the virtual machine state comprises at least one of backing files for the virtual machine and a replica image for the virtual machine;

    maintaining a second instance of the localized portion of the virtual machine state for the virtual machine in the cloud computing environment external to the host computing system that hosts the virtual machine;

    determining a location of a centralized portion of the virtual machine state for the virtual machine that is accessible to the host computing system and the cloud computing environment, wherein the centralized portion of the virtual machine state comprises user data for the virtual machine, the centralized portion and the localized portion of the virtual machine state each including a portion of the virtual machine state excluded from the other, and the location of the centralized portion of the virtual machine state being different from a location of the first instance of the localized portion and a location of the second instance of the localized portion, and the location of the centralized portion of the virtual machine state being external to the cloud computing environment and the host computing system;

    responding to a determination that migration of the virtual machine from the host computing system to the cloud computing environment is to occur, migrating the virtual machine from the host computing system to the cloud computing environment by;

    correlating the centralized portion of the virtual machine state for the virtual machine with the second instance of the localized portion of the virtual machine state for the virtual machine; and

    instantiating the virtual machine in the cloud computing environment using the centralized portion of the virtual machine state and the second instance of the localized portion of the virtual machine state;

    whereinprior to migrating the virtual machine from the host computing system to the cloud computing environment, the virtual machine operates at the host computing system to provide a client image state for a corresponding client computing device; and

    after migrating the virtual machine from the host computing system to the cloud computing environment, the virtual machine operates at a cloud host computing system in the cloud computing environment to provide the client image state for the same corresponding client computing device.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×