×

Method for load balancing a per processor affinity scheduler wherein processes are strictly affinitized to processors and the migration of a process from an affinitized processor to another available processor is limited

  • US 5,872,972 A
  • Filed: 07/05/1996
  • Issued: 02/16/1999
  • Est. Priority Date: 07/05/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. An improved affinity process scheduling method for a multiprocessor computer system, whereby a process previously executed on a first processor within said computer system is affined to said first processor and will be scheduled for execution by said first processor during a subsequent request for execution of said affined process, the improvement comprising the steps of:

  • receiving a request from a second processor for a process to run, said second processor having no currently runnable process which is affined with said second processor;

    monitoring the length of time said affined process has been waiting for execution by said first processor when said affined process has been scheduled for execution; and

    scheduling said affined process for execution with said second processor when said length of time said affined process has been waiting for execution by said first processor exceeds a predetermined "steal-age" threshold.

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