TY - GEN
T1 - The home model and competitive algorithms for load balancing in a computing cluster
AU - Lavi, R.
AU - Barak, A.
PY - 2001
Y1 - 2001
N2 - Most implementations of a Computing Cluster (CC) use greedy-based heuristics to perform load balancing. In some cases, this is in contrast to theoretical results about the performance of on-line load balancing algorithms. In this paper we define the home model in order to better reflect the architecture of a CC. In this new theoretical model, we assume a realistic cluster structure in which every job has a "home" machine which it prefers to be executed on, e.g. due to I/O considerations or because it was created there. We develop several on-line algorithms for load balancing in this model. We first provide a theoretical worst-case analysis, showing that our algorithms achieve better competitive ratios and perform less reassignments than algorithms for the unrelated machines model, which is the best existing theoretical model to describe such clusters. We then present an empirical average-case performance analysis by means of simulations. We show that the performance of our algorithms is consistently better than that of several existing load balancing methods, e.g. the greedy and the opportunity cost methods, especially in a dynamic and changing CC environment.
AB - Most implementations of a Computing Cluster (CC) use greedy-based heuristics to perform load balancing. In some cases, this is in contrast to theoretical results about the performance of on-line load balancing algorithms. In this paper we define the home model in order to better reflect the architecture of a CC. In this new theoretical model, we assume a realistic cluster structure in which every job has a "home" machine which it prefers to be executed on, e.g. due to I/O considerations or because it was created there. We develop several on-line algorithms for load balancing in this model. We first provide a theoretical worst-case analysis, showing that our algorithms achieve better competitive ratios and perform less reassignments than algorithms for the unrelated machines model, which is the best existing theoretical model to describe such clusters. We then present an empirical average-case performance analysis by means of simulations. We show that the performance of our algorithms is consistently better than that of several existing load balancing methods, e.g. the greedy and the opportunity cost methods, especially in a dynamic and changing CC environment.
UR - https://www.scopus.com/pages/publications/0035000288
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:0035000288
SN - 0769510787
T3 - Proceedings - International Conference on Distributed Computing Systems
SP - 127
EP - 134
BT - Proceedings - 21st International Conference on Distributed Computing Systems, ICDCS 2001
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 21st International Conference on Distributed Computing Systems, ICDCS 2001
Y2 - 16 April 2001 through 19 April 2001
ER -