×

Operation transfer from an origin virtual machine to a destination virtual machine while continue the execution of the operation on the origin virtual machine

  • US 9,189,271 B2
  • Filed: 09/13/2011
  • Issued: 11/17/2015
  • Est. Priority Date: 09/13/2011
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer implemented method to transfer operation from an origin virtual machine to a destination virtual machine, comprising:

  • identifying, from uncompiled code, delta data comprising uses of dynamic memory on the origin virtual machine including at least one of variable declarations, procedure calls and procedure returns;

    launching a destination executable on a destination virtual machine while the origin virtual machine continues to execute an origin executable, wherein the destination virtual machine has different characteristics from the origin virtual machine;

    transferring persistent state data from the origin virtual machine to the destination virtual machine;

    transferring delta data from a delta queue associated with the origin virtual machine to the destination virtual machine while the origin virtual machine continues to execute the origin executable; and

    switching operation from the origin virtual machine to the destination virtual machine when the launching of the destination executable has been completed and the delta queue is empty,wherein transferring the delta data further comprises;

    gathering past delta data from the delta queue associated with the origin virtual machine;

    locating an origin variable read location by looking up the gathered past delta data via an origin pointer index;

    determining a destination write location by referring through a destination pointer index based at least in part on the located origin variable read location; and

    writing a memory state in destination memory based at least in part on the destination write location.

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