DocumentCode
1264418
Title
Semi-distributed load balancing for massively parallel multicomputer systems
Author
Ahmad, Ishfaq ; Ghafoor, Arif
Author_Institution
Sch. of Comput. & Inf. Sci., Syracuse Univ., NY, USA
Volume
17
Issue
10
fYear
1991
fDate
10/1/1991 12:00:00 AM
Firstpage
987
Lastpage
1004
Abstract
A semidistributed approach is given for load balancing in large parallel and distributed systems which is different from the conventional centralized and fully distributed approaches. The proposed strategy uses a two-level hierarchical control by partitioning the interconnection structure of a distributed or multiprocessor system into independent symmetric regions (spheres) centered at some control points. The central points, called schedulers, optimally schedule tasks within their spheres and maintain state information with low overhead. The authors consider interconnection structures belonging to a number of families of distance transitive graphs for evaluation, and, using their algebraic characteristics, show that identification of spheres and their scheduling points is in general an NP-complete problem. An efficient solution for this problem is presented by making exclusive use of a combinatorial structure known as the Hadamard matrix. The performance of the proposed strategy has been evaluated and compared with an efficient fully distributed strategy through an extensive simulation study. The proposed strategy yielded much better results
Keywords
computational complexity; multiprocessor interconnection networks; parallel architectures; parallel machines; scheduling; Hadamard matrix; NP-complete problem; combinatorial structure; distance transitive graphs; distributed systems; fully distributed approaches; fully distributed strategy; independent symmetric regions; interconnection structure; interconnection structures; load balancing; massively parallel multicomputer systems; multiprocessor system; scheduling points; semidistributed approach; simulation study; state information; two-level hierarchical control; Concurrent computing; Control systems; Delay; Load management; Multiprocessor interconnection networks; Partitioning algorithms; Power engineering computing; Processor scheduling; Resource management; Scheduling algorithm;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/32.99188
Filename
99188
Link To Document