×

Method for load balancing in a multi-processor system where arising jobs are processed by a plurality of processors under real-time conditions

  • US 5,655,120 A
  • Filed: 11/06/1996
  • Issued: 08/05/1997
  • Est. Priority Date: 09/24/1993
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for lead balancing in a multi-processor system of a communication system, comprising the steps of:

  • processing arising jobs by a plurality of processors under real-time conditions;

    calculating with each processor a load state thereof so as to evaluate an actual load state by direct recognition of a processing time being given to each processor in order to deal with tasks of the respective processor;

    informing each of all of the plurality of processors of the load states of all of the other processors within a time grid;

    dependent on an upward crossing of a specific value of a load state of a particular processor and dependent on the load states of the other processors, transferring from the particular processor at least a part of the jobs arising at it to the other processors;

    determining a value indicative of a number of the jobs to be distributed away to the other processors, and making a decision as to whether a specific pending job is to be distributed by forming a quotient of jobs previously distributed in a time interval with a plurality of all incoming jobs, comparing that quotient to said value indicative of the number of jobs to be distributed away, and when the quotient is greater than the value indicating the number of jobs to be distributed away, the specific pending job is distributed;

    distributing the transferred jobs onto the other processors in conformity with the load states of said other processors; and

    transferring from said particular processor only so many jobs until the load state of said particular processor again falls below said specific value.

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