Efficient power management of a system with virtual machines

US9489035B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9489035-B2
Application numberUS-201514970453-A
CountryUS
Kind codeB2
Filing dateDec 15, 2015
Priority dateNov 15, 2005
Publication dateNov 8, 2016
Grant dateNov 8, 2016

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.

Efficient power management of a system with virtual machines is disclosed. In particular, such efficient power management may enable coordination of system-wide power changes with virtual machines. Additionally, such efficient power management may enable coherent power changes in a system with a virtual machine monitor. Furthermore, such efficient power management may enable dynamic control and communication of power state changes.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a processor; one or more memories in communication with the processor when the system is operational, the one or more memories having stored thereon instructions that upon execution by the processor at least cause the system to: receive by a first virtual machine a notification of an impending system power change; in response to the notification, perform an action by the first virtual machine to prepare for the impending system power change; and forward, by the first virtual machine, a second notification to a second virtual machine. 2. The system of claim 1 , the one or more memories having further stored thereon instructions that upon execution by the processor at least cause the system to forward, by the first virtual machine, the first and second notifications to the second virtual machine. 3. The system of claim 1 , wherein the action comprises powering down a connected device assigned to the first virtual machine. 4. The system of claim 1 , wherein the action comprises saving files to a disk. 5. The system of claim 2 , the one or more memories having further stored thereon instructions that upon execution by the processor at least cause the system to take at least one first and second action by the second virtual machine in response to the received first and second notifications. 6. The system of claim 1 the one or more memories having further stored thereon instructions that upon execution by the processor at least cause the system to perform one of a retrieval, a restoration, and a reconstruction of confidential data of each virtual machine on the system. 7. The system of claim 1 the one or more memories having further stored thereon instructions that upon execution by the processor at least cause the system to notify a virtual machine monitor that a power state change is required. 8. A computer-readable storage device having stored thereon computer-readable instructions that upon execution on a processor, at least cause a computing device to: receive by a first virtual machine a notification of an impending system power change; in response to the notification, perform an action by the first virtual machine to prepare for the impending system power change; and forward, by the first virtual machine, a second notification to a second virtual machine. 9. The computer-readable storage device of claim 8 having further stored thereon computer-readable instructions that upon execution on a computing device, at least cause the computing device to forward, by the first virtual machine, the first and second notifications to the second virtual machine. 10. The computer-readable storage device of claim 9 having further stored thereon computer-readable instructions that upon execution on a computing device, at least cause the computing device to take at least one first and second action by the second virtual machine in response to the received first and second notifications. 11. The computer-readable storage device of claim 8 , wherein the action comprises powering down a connected device assigned to the first virtual machine. 12. The computer-readable storage device of claim 8 , wherein the action comprises saving files to a disk. 13. The computer-readable storage device of claim 8 having further stored thereon computer-readable instructions that upon execution on a computing device, at least cause the computing device to perform one of a retrieval, a restoration, and a reconstruction of confidential data of each virtual machine on the system. 14. The computer-readable storage device of claim 8 having further stored thereon computer-readable instructions that upon execution on a computing device, at least cause the computing device to notify a virtual machine monitor that a power state change is required. 15. A method for efficiently managing power used by one or more computing devices, comprising: receive by a first virtual machine a notification of an impending system power change; in response to the notification, perform an action by the first virtual machine to prepare for the impending system power change; and forward, by the first virtual machine, a second notification to a second virtual machine. 16. The method of claim 15 further comprising forwarding, by the first virtual machine, the first and second notifications to the second virtual machine. 17. The method of claim 16 further comprising taking at least one first and second action by the second virtual machine in response to the received first and second notifications. 18. The method of claim 15 , wherein the action comprises powering down a connected device assigned to the first virtual machine. 19. The method of claim 15 , wherein the action comprises saving files to a disk. 20. The method of claim 15 further comprising notifying a virtual machine monitor that a power state change is required.

Assignees

Inventors

Classifications

  • G06F21/575Primary

    Secure boot · CPC title

  • Supervision thereof, e.g. detecting power-supply failure by out of limits supervision · CPC title

  • Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations (for resetting only G06F1/24) · CPC title

  • Memory management, e.g. access or allocation · CPC title

  • Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines · 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 US9489035B2 cover?
Efficient power management of a system with virtual machines is disclosed. In particular, such efficient power management may enable coordination of system-wide power changes with virtual machines. Additionally, such efficient power management may enable coherent power changes in a system with a virtual machine monitor. Furthermore, such efficient power management may enable dynamic control and…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F21/575. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 08 2016 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).