×

MECHANISM FOR SCHEDULING EXECUTION OF THREADS FOR FAIR RESOURCE ALLOCATION IN A MULTI-THREADED AND/OR MULTI-CORE PROCESSING SYSTEM

  • US 20120227042A1
  • Filed: 05/16/2012
  • Published: 09/06/2012
  • Est. Priority Date: 12/16/2004
  • Status: Active Grant
First Claim
Patent Images

1. A virtual-machine monitor, implemented as computer instructions encoded within a data-storage subcomponent of a physical computer system that includes one or more mass-storage devices, one or more electronic memories, and one or more physical processors, the virtual-machine monitor comprising:

  • an interface component that schedules execution of virtual machines on logical processors that are each mapped to an execution thread executing on a physical-processor package, each physical-processor package supporting simultaneous execution of multiple execution threads; and

    an accounting component that stores, in an electronic memory, indications of package seconds accumulated by each virtual machine during execution of the virtual machine within the execution environment provided by the physical computer system and virtual-machine monitor, package seconds corresponding to a relative portion of the total processing resources of a physical-processor package used by the virtual machine.

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