Title :
Efficient collective communication in distributed heterogeneous systems
Author :
Bhat, Prashanth B. ; Raghavendra, C.S. ; Prasanna, Viktor K.
Author_Institution :
Dept. of Electr. Eng. Syst., Southern California Univ., Los Angeles, CA, USA
Abstract :
The Information Power Grid (IPG) is emerging as an infrastructure that will enable distributed applications-such as videoconferencing and distributed interactive simulation-to seamlessly integrate collections of heterogeneous workstations, multiprocessors, and mobile nodes over heterogeneous wide-area networks. This paper introduces a framework for developing efficient collective communication schedules in such systems. Our framework consists of analytical models of the heterogeneous system, scheduling algorithms for the collective communication pattern, and performance evaluation mechanisms. We show that previous models, which considered node heterogeneity but ignored network heterogeneity, can lead to solutions which are worse than the optimal by an unbounded factor. We then introduce an enhanced communication model, and develop three heuristic algorithms for the broadcast and multicast patterns. The completion time of the schedule is chosen as the performance metric. The heuristic algorithms are FEF (Fastest Edge First), ECEF (Earliest Completing Edge First), and ECEF with look-ahead. For small system sizes, we find the optimal solution using exhaustive search. Our simulation experiments indicate that the performance of our heuristic algorithms is close to optimal. For performance evaluation of larger systems, we have also developed a simple lower bound on the completion time. Our heuristic algorithms achieve significant performance improvements over previous approaches
Keywords :
multiprocessing systems; performance evaluation; processor scheduling; virtual machines; wide area networks; workstations; Earliest Completing Edge First; Fastest Edge First; Information Power Grid; analytical models; broadcast patterns; completion time; distributed heterogeneous systems; distributed interactive simulation; efficient collective communication schedules; enhanced communication model; exhaustive search; heterogeneous wide-area networks; heuristic algorithms; mobile nodes; multicast patterns; multiprocessors; optimal solution; performance evaluation mechanisms; performance metric; scheduling algorithms; videoconferencing; workstations; Analytical models; Broadcasting; Heuristic algorithms; Measurement; Mobile communication; Multicast algorithms; Power grids; Scheduling algorithm; Teleconferencing; Workstations;
Conference_Titel :
Distributed Computing Systems, 1999. Proceedings. 19th IEEE International Conference on
Conference_Location :
Austin, TX
Print_ISBN :
0-7695-0222-9
DOI :
10.1109/ICDCS.1999.776502