Impact of task-length parameters on the performance of the random load-balancing algorithm

Yosi Ben-Asher, Aviad Cohen, Assaf Schuster, Jop F. Sibeyn

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In this work we consider the problem of dynamic load balancing in an n processors parallel system. We focus on the algorithm which randomly assigns newly generated tasks to processors for execution. This process is modeled by randomly throwing weighted balls into n holes. For a given program A, the ball weights (task lengths) are chosen according to an unknown probability distribution D(A) with expectation μ, maximum M and minimum m. For any A, D(A) and a constant 0<ε≤0.5, we derive an upper bound on the number of processes which A needs to generate in order for the algorithm to achieves optimal load balancing with very high probability, so that the run-time is optimal up to a factor of (1+ε)2. Using the relation derived, the programmer may control the load-balancing of his program by modifying the global parameters of the generated processes.

Original languageEnglish
Title of host publicationProceedings of the International Conference on Parallel Processing
PublisherPubl by IEEE
Pages82-85
Number of pages4
ISBN (Print)0818626720
StatePublished - 1992
EventProceedings of the 6th International Parallel Processing Symposium - Beverly Hills, CA, USA
Duration: 23 Mar 199226 Mar 1992

Publication series

NameProceedings of the International Conference on Parallel Processing
ISSN (Print)0190-3918

Conference

ConferenceProceedings of the 6th International Parallel Processing Symposium
CityBeverly Hills, CA, USA
Period23/03/9226/03/92

ASJC Scopus subject areas

  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'Impact of task-length parameters on the performance of the random load-balancing algorithm'. Together they form a unique fingerprint.

Cite this