Live migration of running applications between computer systems
AssigneeMicrosoft Technology Licensing, LLC
InventorSteven SANDERSON
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorSteven SANDERSON
Estimating the term…
A first device initiates a template state phase of executing an executable file comprising portable bytecode, including supplying a non-deterministic value request with a deterministic value. After completing the template state phase, the first device generates a memory snapshot for a set of memory pages used by the executable file. The first device then initiates an operational phase of executing the executable file, including generating a memory delta comprising each mutation to the memory pages since the snapshot point. The first device exports the memory delta to a second device. The second device initiates the template state phase of executing the executable file, including supplying a non-deterministic value request with the deterministic value. After completing the template state phase, the second device applies the memory delta to the memory pages used by the executable file and continues the execution of the executable file.
A computing system, comprising:
A computing system, comprising:
Dependencies are inferred from the claim text.