DocumentCode
1825112
Title
A general architecture for load balancing in a distributed-memory environment
Author
Nishikawa, Hiroshi ; Steenkiste, Peter
Author_Institution
Matsushita Electr. Ind. Co. Ltd., Tokyo, Japan
fYear
1993
fDate
25-28 May 1993
Firstpage
47
Lastpage
54
Abstract
The goal of load balancing is to assign to each node a number of tasks proportional to its performance. On distributed-memory machines, it is important to take data dependencies into account when distributing tasks, since they have a big impact on the communication requirements of the distributed application. The authors present a load balancing architecture that can deal with applications with heterogeneous tasks. The idea is to provide a set of load balancers that are effective for different types of homogeneous tasks, and to allow users to combine these load balancers for applications with heterogeneous tasks. This architecture was implemented on the Nectar multicomputer and performance results are presented for several applications with homogeneous and heterogeneous tasks
Keywords
distributed memory systems; multiprogramming; resource allocation; Nectar multicomputer; communication requirements; data dependencies; distributed memory machines; distributed-memory environment; general architecture; heterogeneous tasks; homogeneous tasks; load balancers; load balancing; performance results; Application software; Computer architecture; Computer industry; Computer science; Distributed computing; Information systems; Load management; Parallel processing; Program processors; Programming profession;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems, 1993., Proceedings the 13th International Conference on
Conference_Location
Pittsburgh, PA
Print_ISBN
0-8186-3770-6
Type
conf
DOI
10.1109/ICDCS.1993.287724
Filename
287724
Link To Document