×

Dynamic virtual machine shutdown without service interruptions

  • US 8,839,238 B2
  • Filed: 06/11/2010
  • Issued: 09/16/2014
  • Est. Priority Date: 06/11/2010
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for dynamically managing a sleep state of a virtual machine, wherein the method comprises:

  • using a virtualization component API that can handle multiple types of hypervisors, to detect idleness of a virtual machine;

    putting the idle virtual machine into a sleep state;

    instantiating a virtual machine surrogate when the virtual machine is put into the sleep state to operate on behalf of the virtual machine, wherein instantiating a virtual machine surrogate comprises instantiating a network proxy module that listens to network traffic, and instantiating a service proxy module that executes workloads;

    enabling the virtual machine surrogate to handle network traffic that is capable of being handled by the virtual machine surrogate on behalf of the virtual machine in the sleep state, wherein handing network traffic comprises the virtual machine surrogate using the service proxy module of the virtual machine surrogate for executing a workload on behalf of the virtual machine in the sleep state, wherein executing a workload comprises the service proxy module establishing a network connection with one or more network devices in a network and issuing commands to the one or more network devices to execute the workload; and

    enabling the virtual machine surrogate to queue network traffic and using the virtualization component API to wake-up the virtual machine in the sleep state for network traffic that the virtual machine surrogate is incapable of handling,wherein the virtual machine surrogate comprises a low-profile virtual machine and small foot-print process that have low memory consumption.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×