Home

Decentralized Dynamic Load Balancing: The Particles Approach


Author(s) : Michael Schmitz Hans-ulrich Heiss, 
Publisher : N/A
Publication Date : 1993
ISSN : N/A
Abstract : Abstract: We consider the problem of mapping tasks to processor nodes at run-time in multiprogrammed multicomputer systems (i.e. message passing MIMD-systems). Besides load balancing, the goal is to place intensively communicating tasks close together to minimize communication delays. Since the placement has to be done at run-time by migrating tasks, migration cost are also considered. Our decentralized approach is inspired by a physical analogy: Tasks are considered as particles acted upon by forces. Each aspect of the allocation goal is modeled by a dedicated force. Migration activities cease, when a stable situation with balanced forces is reached. Simulations for multiprogrammed hypercube and 2D-grid topologies confirmed the usefulness and suggests superiority of this more general approach to other decentralized algorithms for the environment considered. 1.,