DocumentCode
2234763
Title
Exploiting inter task dependencies for dynamic load balancing
Author
Becker, Wolfgang ; Waldmann, Gerlinde
Author_Institution
Inst. for Parallel & Distributed High Performance Syst., Stuttgart Univ., Germany
fYear
1994
fDate
2-5 Aug 1994
Firstpage
157
Lastpage
165
Abstract
The major goal of dynamic load balancing is not primarily to equalize the load on the nodes of a parallel computing system, but to optimize the average response time of single requests or the throughput of all applications in the system. Therefore it is often necessary not only to keep all processors busy and all processor ready queue lengths within the same range, but to avoid delays and inefficient computations caused by foreseeable but ignored data flow and precedence constraints between related tasks. We present concepts for dynamic consideration of inter task dependencies within small groups of tasks and evaluate them observing real applications in a load balancing environment on a network of workstations. The concepts are developed from scheduling of single task graphs towards heterogeneous multi user operation scenarios
Keywords
computer networks; optimisation; resource allocation; scheduling; workstations; data flow; delays; dynamic load balancing; heterogeneous multiuser operation scenarios; inefficient computation; inter task dependencies; optimization; parallel computing system; processor ready queue lengths; response time; scheduling; single task graphs; workstation network; Concurrent computing; Data communication; Delay; Distributed computing; Dynamic scheduling; High performance computing; Load management; Parallel processing; Processor scheduling; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Distributed Computing, 1994., Proceedings of the Third IEEE International Symposium on
Conference_Location
San Francisco, CA
Print_ISBN
0-8186-6395-2
Type
conf
DOI
10.1109/HPDC.1994.340248
Filename
340248
Link To Document