×

Method and apparatus for scheduling processes based upon virtual server identifiers

  • US 6,813,766 B2
  • Filed: 02/05/2001
  • Issued: 11/02/2004
  • Est. Priority Date: 02/05/2001
  • Status: Active Grant
First Claim
Patent Images

1. A method for scheduling processes within an operating system based upon virtual server identifiers, wherein the operating system supports multiple virtual servers that operate within separate virtual environments on a single computing platform, the method comprising:

  • the operating system detecting an event that causes a scheduling priority for a process to be updated;

    the operating system looking up a virtual server identifier for the process, wherein the virtual server identifier specifies a virtual server and an associated virtual environment that the process operates within;

    the operating system using the virtual server identifier to look up a scheduling priority associated with the virtual server; and

    the operating system calculating an updated scheduling priority for the process based upon the scheduling priority associated with the virtual server;

    wherein calculating the updated scheduling priority involves calculating the updated scheduling priority based upon;

    a value, E, stored within a priority-related timer that keeps track of execution time for the process, a system priority, SP, associated with the process, and the scheduling priority, M, associated with the virtual server; and

    wherein calculating the updated scheduling priority, P, involves calculating P=SP+S(E/M), wherein S is a tunable constant value.

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