Virtual machine suspension

US9971616B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9971616-B2
Application numberUS-201313777201-A
CountryUS
Kind codeB2
Filing dateFeb 26, 2013
Priority dateFeb 26, 2013
Publication dateMay 15, 2018
Grant dateMay 15, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and system for suspending and resuming a virtual machine. The method and system include a hypervisor to provide a guest operating system of a virtual machine with an instruction for the virtual machine to enter a sleep mode. The hypervisor receives, from the guest operating system, a confirmation that the virtual machine is in the sleep mode. Following receipt of confirmation that the virtual machine is in sleep mode, the hypervisor suspends the virtual machine.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: in response to receiving a request to suspend an operation of a virtual machine executed by a processing device of a host computing system comprising host storage, providing, by the processing device executing a hypervisor to a guest operating system of the virtual machine, an instruction for the virtual machine to enter a sleep mode, wherein entering the sleep mode comprises: storing state information of the virtual machine to a random access memory (RAM) of the guest operating system, wherein the RAM remains powered in the sleep mode; and sending, during the sleep mode, a suspension notification to an application of the virtual machine to enable the application to flush data to a disk prior to suspension of the virtual machine; receiving, by the hypervisor from the guest operating system, a confirmation that the virtual machine is in the sleep mode; and in response to receiving the confirmation, migrating the state information of the virtual machine to the host storage. 2. The method of claim 1 , wherein the host storage comprises at least one of a local disk or an external disk. 3. The method of claim 1 , further comprising: migrating, by the hypervisor, the virtual machine information from the host storage to the RAM; and issuing, by the hypervisor, a resume instruction to the guest operating system to wake up the virtual machine. 4. The method of claim 1 , wherein the instruction for the virtual machine to enter the sleep mode comprises a S3 ACPI command. 5. The method of claim 1 , wherein the confirmation received by the hypervisor confirms that the state information of the virtual machine has been stored in a file within the RAM. 6. A non-transitory computer readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to: in response to receiving a request to suspend an operation of a virtual machine executed by the processing device of a host computing system comprising host storage, provide, by the processing device executing a hypervisor to a guest operating system of the virtual machine, an instruction for the virtual machine to enter a sleep mode, wherein entering the sleep mode wherein entering the sleep mode causes the processing device to: store state information of the virtual machine to a random access memory (RAM) of the guest operating system, wherein the RAM remains powered in the sleep mode; and send, during the sleep mode, a suspension notification to an application of the virtual machine to enable the application to flush data to a disk prior to suspension of the virtual machine; receive, by the processing device from the guest operating system, a confirmation that the virtual machine is in the sleep mode; and in response to receipt of the confirmation, migrate the state information of the virtual machine to the host storage. 7. The non-transitory computer readable storage medium of claim 6 , wherein the host storage comprises at least one of a local disk or an external disk. 8. The non-transitory computer readable storage medium of claim 6 , wherein the processing device further to: migrate, by the processing device, the virtual machine information from the host storage to the RAM; and issue, by the processing device, a resume instruction to the guest operating system to wake up the virtual machine. 9. The non-transitory computer readable storage medium of claim 6 , wherein the instruction for the virtual machine to enter the sleep mode comprises a S3 ACPI command. 10. The non-transitory computer readable storage medium of claim 6 , wherein the confirmation received by the hypervisor confirms the state information of the virtual machine has been stored in a file within the RAM. 11. A system comprising: a memory to store instructions; and a processing device of a host computing system, operatively coupled to the memory, to execute the instructions to cause the processing device to: in response to a request to suspend an operation of a virtual machine, provide an instruction for the virtual machine to enter a sleep mode, wherein entering the sleep mode causes the processing device to: store state information of the virtual machine to a random access memory (RAM) of the guest operating system, wherein the RAM remains powered in the sleep mode; and send, during the sleep mode, a suspension notification to an application of the virtual machine to enable the application to flush data to a disk prior to suspension of the virtual machine; receive a confirmation that the virtual machine is in the sleep mode; and in response to receipt of the confirmation, migrate the virtual machine the state information of the virtual machine to the memory. 12. The system of claim method of claim 11 , the processing device to: migrate the virtual machine information from the memory to the RAM; and issue a resume instruction to the guest operating system to wake up the virtual machine. 13. The system of claim 11 , the virtual machine to enter the sleep mode comprises a S3 ACPI command. 14. The system of claim 11 , wherein the confirmation confirms the state information of the virtual machine has been stored in a file within the RAM.

Assignees

Inventors

Classifications

  • Starting, stopping, suspending or resuming virtual machine instances · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9971616B2 cover?
A method and system for suspending and resuming a virtual machine. The method and system include a hypervisor to provide a guest operating system of a virtual machine with an instruction for the virtual machine to enter a sleep mode. The hypervisor receives, from the guest operating system, a confirmation that the virtual machine is in the sleep mode. Following receipt of confirmation that the …
Who is the assignee on this patent?
Red Hat Israel Ltd
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 15 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).