DYNAMIC VIRTUAL MACHINE SHUTDOWN WITHOUT SERVICE INTERRUPTIONS
First Claim
1. A method for dynamically managing a sleep state of a virtual machine, wherein the method comprises:
- detecting idleness of a virtual machine;
putting the idle virtual machine into a sleep state;
implementing a virtual machine surrogate, wherein the virtual machine surrogate listens to network traffic;
enabling the virtual machine to handle network traffic that is capable of being handled by the virtual machine; and
enabling the virtual machine to queue network traffic and wake-up the virtual machine in the sleep state for network traffic that the virtual machine surrogate is incapable of handling.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for dynamically managing a sleep state of a virtual machine are provided. The techniques include detecting idleness of a virtual machine, putting the idle virtual machine into a sleep state, implementing a virtual machine surrogate, wherein the virtual machine surrogate listens to network traffic, enabling the virtual machine to handle network traffic that is capable of being handled by the virtual machine, and enabling the virtual machine to queue network traffic and wake-up the virtual machine in the sleep state for network traffic that the virtual machine surrogate is incapable of handling.
-
Citations
25 Claims
-
1. A method for dynamically managing a sleep state of a virtual machine, wherein the method comprises:
-
detecting idleness of a virtual machine; putting the idle virtual machine into a sleep state; implementing a virtual machine surrogate, wherein the virtual machine surrogate listens to network traffic; enabling the virtual machine to handle network traffic that is capable of being handled by the virtual machine; and enabling the virtual machine to queue network traffic and wake-up the virtual machine in the sleep state for network traffic that the virtual machine surrogate is incapable of handling. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising a tangible computer readable recordable storage medium including computer useable program code for dynamically managing a sleep state of a virtual machine, the computer program product including:
-
computer useable program code for detecting idleness of a virtual machine; computer useable program code for putting the idle virtual machine into a sleep state; computer useable program code for implementing a virtual machine surrogate, wherein the virtual machine surrogate listens to network traffic; computer useable program code for enabling the virtual machine to handle network traffic that is capable of being handled by the virtual machine; and computer useable program code for enabling the virtual machine to queue network traffic and wake-up the virtual machine in the sleep state for network traffic that the virtual machine surrogate is incapable of handling. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system for dynamically managing a sleep state of a virtual machine, comprising:
-
a memory; and at least one processor coupled to the memory and operative to; detect idleness of a virtual machine; put the idle virtual machine into a sleep state; implement a virtual machine surrogate, wherein the virtual machine surrogate listens to network traffic; enable the virtual machine to handle network traffic that is capable of being handled by the virtual machine; and enable the virtual machine to queue network traffic and wake-up the virtual machine in the sleep state for network traffic that the virtual machine surrogate is incapable of handling. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. An apparatus for dynamically managing a sleep state of a virtual machine, the apparatus comprising:
-
means for detecting idleness of a virtual machine; means for putting the idle virtual machine into a sleep state; means for implementing a virtual machine surrogate, wherein the virtual machine surrogate listens to network traffic; means for enabling the virtual machine to handle network traffic that is capable of being handled by the virtual machine; and means for enabling the virtual machine to queue network traffic and wake-up the virtual machine in the sleep state for network traffic that the virtual machine surrogate is incapable of handling. - View Dependent Claims (22, 23, 24, 25)
-
Specification