DocumentCode :
2259017
Title :
Dynamic, competitive scheduling of multiple DAGs in a distributed heterogeneous environment
Author :
Iverson, Michael ; Ozguner, Fusun
Author_Institution :
Dept. of Electr. Eng., Ohio State Univ., Columbus, OH, USA
fYear :
1998
fDate :
35884
Firstpage :
70
Lastpage :
78
Abstract :
With the advent of large scale heterogeneous environments, there is a need for matching and scheduling algorithms which can allow multiple DAG-structured applications to share the computational resources of the network. The paper presents a matching and scheduling framework where multiple applications compete for the computational resources on the network. In this environment, each application makes its own scheduling decisions. Thus, no centralized scheduling resource is required. Applications do not need direct knowledge of the other applications. The only knowledge of other applications arrives indirectly through load estimates (like queue lengths). The paper also presents algorithms for each portion of this scheduling framework. One of these algorithms is modification of a static scheduling algorithm, the DLS algorithm, first presented by Sih and Lee (1993). Other algorithms attempt to predict the future task arrivals by modeling the task arrivals as Poisson random processes. A series of simulations are presented to examine the performance of these algorithms in this environment. These simulations also compare the performance of this environment to a more conventional, single user environment
Keywords :
directed graphs; parallel algorithms; processor scheduling; random processes; virtual machines; DLS algorithm; Poisson random processes; competitive scheduling; computational resource sharing; distributed heterogeneous environment; dynamic scheduling; future task arrival prediction; large scale heterogeneous environments; load estimates; matching algorithms; multiple DAG-structured applications; performance; scheduling algorithms; scheduling decisions; simulations; static scheduling algorithm; Application software; Computer architecture; Computer networks; Concurrent computing; Distributed computing; Dynamic scheduling; High performance computing; Processor scheduling; Random processes;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Heterogeneous Computing Workshop, 1998. (HCW 98) Proceedings. 1998 Seventh
Conference_Location :
Orlando, FL
ISSN :
1097-5209
Print_ISBN :
0-8186-8365-1
Type :
conf
DOI :
10.1109/HCW.1998.666546
Filename :
666546
Link To Document :
بازگشت