DocumentCode
2606193
Title
Minimizing the load redistribution cost in cluster architectures
Author
Pardines, I. ; Rivera, F.F.
Author_Institution
Dept. Arquitectura de Computadores y Automatica, Complutense Univ., Madrid, Spain
fYear
2004
fDate
11-13 Feb. 2004
Firstpage
326
Lastpage
331
Abstract
In this work, we deal with the problem of minimizing the load redistribution cost in parallel implementations for cluster architectures. Due to the importance of the network latency in this kind of systems, the redistribution cost is primarily depending on the maximum number of messages sent or received by a processor. The load redistribution is a NP-hard problem similar to the multiple knapsack problems. Three heuristics are proposed to solve the problem in a global context, and a comparison is made to emphasize their characteristics. In a parallel application, it is important to decide whether it is efficient or not to carry out the workload redistribution. This decision is taken comparing the cost of the load imbalance and the communication overheads associated with the load balancing heuristic. Depending on these costs, a theoretic value of imbalance from which the redistribution is profitable is defined. Experimental results show the accuracy of our proposals.
Keywords
knapsack problems; minimisation; parallel architectures; resource allocation; NP-hard problem; cluster architecture; communication overhead; load balancing heuristic; load redistribution cost minimization; multiple knapsack problem; network latency; Computer architecture; Concurrent computing; Context; Costs; Delay; Distributed computing; Load management; NP-hard problem; Parallel algorithms; Proposals;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel, Distributed and Network-Based Processing, 2004. Proceedings. 12th Euromicro Conference on
ISSN
1066-6192
Print_ISBN
0-7695-2083-9
Type
conf
DOI
10.1109/EMPDP.2004.1271462
Filename
1271462
Link To Document