×

Method and system for allocating CPU bandwidth by prioritizing competing processes

  • US 6,067,557 A
  • Filed: 09/06/1996
  • Issued: 05/23/2000
  • Est. Priority Date: 09/06/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of prioritizing an allocation of bandwidth between a plurality of competing processes, the method comprising the steps of:

  • a). registering, within a computer, said plurality of processes each having a prioritized count value from highest to lowest priority, wherein the priority is based on the percentage of bandwidth assigned to each of said plurality of processes;

    b). determining the process having the highest priority count value;

    c). executing the process having the highest priority count value on a preemptive priority basis, wherein if more than one process has the same highest priority count value, the currently executing process continues to be executed if it is one of the processes having the highest priority count value, otherwise, one of the processes having the same highest priority count value is selected based on a predetermined criteria;

    d). decrementing the count value of the currently executing process;

    e). repeating steps (b)-(d) until the count value of each process is zero;

    f). reassigning the initial respective count values to processes which are not complete;

    g). repeating steps (b)-(f) until each process is complete.

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