• DocumentCode
    1298268
  • Title

    Adaptive optimal load balancing in a nonhomogeneous multiserver system with a central job scheduler

  • Author

    Bonomi, Flavio ; Kumar, Anurag

  • Author_Institution
    AT&T Bell Lab., Holmdel, NJ, USA
  • Volume
    39
  • Issue
    10
  • fYear
    1990
  • fDate
    10/1/1990 12:00:00 AM
  • Firstpage
    1232
  • Lastpage
    1250
  • Abstract
    A model comprising several servers, each equipped with its own queue and with possibly different service speeds, is considered. Each server receives a dedicated arrival stream of jobs; there is also a stream of generic jobs that arrive to a job scheduler and can be individually allocated to any of the servers. It is shown that if the arrival streams are all Poisson and all jobs have the same exponentially distributed service requirements, the probabilistic splitting of the generic stream that minimizes the average job response time is such that it balances the server idle times in a weighted least-squares sense, where the weighting coefficients are related to the service speeds of the servers. The corresponding result holds for nonexponentially distributed service times if the service speeds are all equal. This result is used to develop adaptive quasi-static algorithms for allocating jobs in the generic arrival stream when the load parameters are unknown. The algorithms utilize server idle-time measurements which are sent periodically to the central job scheduler. A model is developed for these measurements, and the result mentioned is used to cast the problem into one of finding a projection of the root of an affine function, when only noisy values of the function can be observed
  • Keywords
    multiprocessing systems; queueing theory; scheduling; Poisson; adaptive optimal load balancing; adaptive quasi-static algorithms; affine function; average job response time; central job scheduler; dedicated arrival stream; exponentially distributed service requirements; generic jobs; generic stream; job allocation; load parameters; noisy values; nonexponentially distributed service times; nonhomogeneous multiserver system; probabilistic splitting; queue; server idle times; service speeds; weighted least-squares; weighting coefficients; Adaptive control; Context modeling; Delay; Least squares methods; Load management; Queueing analysis; Routing; Scheduling algorithm; Standards development; Time measurement;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.59854
  • Filename
    59854