The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 18, 2015

Filed:

Dec. 04, 2012
Applicant:

Microsoft Corporation, Redmond, WA (US);

Inventors:

Mark Eugene Russinovich, Clyde Hill, WI (US);

Melur K. Raghuraman, Sammamish, WA (US);

Assignee:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01); G06F 9/455 (2006.01); G06F 9/445 (2006.01);
U.S. Cl.
CPC ...
G06F 8/67 (2013.01); G06F 8/65 (2013.01); G06F 9/455 (2013.01); G06F 9/45533 (2013.01); G06F 9/44 (2013.01); G06F 2009/45575 (2013.01);
Abstract

Techniques are described for updating a host operating system on a server while maintaining virtual machines running on the server. An updated host operating system is copied to the server. The currently active host operating system freezes the virtual machines but leaves them resident in RAM. The allocations and state for each virtual machine is copied to RAM or local storage. The active host operating system is shut down. Instead of issuing a command to reboot the server after it finishes shutting down, the active host operating system transfers execution to a loader. The loader reads the kernel of the updated host operating system into RAM along with an allocation map for the virtual machines and instructions to resume the virtual machines. The loader transfers execution to the updated host operating system entry point, and the updated host operating system loads the states of the virtual machines and resumes them.


Find Patent Forward Citations

Loading…