Patent ID: 9189271
Filing Date: 2015-11-17
Classification: G06F

Abstract:
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: