A TASK MIGRATION ALGORITHM FOR HETEROGENEOUS DISTRIBUTED COMPUTING SYSTEMS

Citation
Mp. Tiemeyer et Jsk. Wong, A TASK MIGRATION ALGORITHM FOR HETEROGENEOUS DISTRIBUTED COMPUTING SYSTEMS, The Journal of systems and software, 41(3), 1998, pp. 175-188
Citations number
9
Categorie Soggetti
Computer Science Theory & Methods","Computer Science Software Graphycs Programming","Computer Science Theory & Methods","Computer Science Software Graphycs Programming
ISSN journal
01641212
Volume
41
Issue
3
Year of publication
1998
Pages
175 - 188
Database
ISI
SICI code
0164-1212(1998)41:3<175:ATMAFH>2.0.ZU;2-B
Abstract
Most load balancing schemes are based on the assumption that all proce ssors in a distributed computing system (DCS) have similar processing power and workload. However, as technology continues to advance, netwo rks have become more likely to contain processors of different capabil ities and configurations. The proposed load balancing method is based on the coterie, a tool first used in mutual exclusion and vote assignm ent. This paper describes how the unique properties of coteries allow the underlying protocol to be tailored to the capabilities of the indi vidual nodes in a connected network. In general, each processor commun icates with only a subset of the other processors in the network, keep ing message traffic relatively low. The coterie allows these subsets t o be constructed according to a more thoughtful method - one that is d esigned to better meet the needs of networks of varying characteristic s. It is also shown that the proposed method will always perform task migration whenever possible i.e., if at least one lightly loaded proce ssor and at least one heavily loaded processor exist in the network, t ask migration will occur. Further, an extension of our algorithm to pr ovide fault tolerance is given: when a processor fails, the network ca n continue to function with a modified system configuration. (C) 1998 Elsevier Science Inc. All rights reserved.