×

Selective descheduling of idling guests running on a host computer system

  • US 7,765,543 B1
  • Filed: 06/18/2004
  • Issued: 07/27/2010
  • Est. Priority Date: 12/17/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method of scheduling virtual machines running on at least one processor, comprising:

  • receiving instructions of a virtual machine for binary translation at a binary translation layer, the binary translation layer generating an outgoing stream of instructions for execution on the at least one processor;

    detecting instructions forming an idling loop in the received instructions; and

    inserting instructions in the outgoing stream of instructions for descheduling the virtual machine based upon detection of the instructions forming the idling loop, wherein the instructions inserted include a descheduling code block which when executed by said at least one processor measures how long the idling loop has been executed and deschedules the virtual machine if the execution time of the idling loop is longer than a threshold period.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×