DocumentCode :
3390424
Title :
Building and scheduling parallel adaptive applications in heterogeneous environments
Author :
Kebbal, D. ; Talbi, E.-G. ; Geib, J.M.
Author_Institution :
Univ. des Sci. & Technol. de Lille, Villeneuve d´´Ascq, France
fYear :
1999
fDate :
1999
Firstpage :
195
Lastpage :
201
Abstract :
In this paper we present a dynamic approach for constructing and scheduling parallel adaptive applications in heterogeneous multi-user environments (networks of workstations). Parallel adaptive applications have the property of varying their parallelism degree following the load fluctuation of the underlying environment. Our tool provides a programming facility that allows the application construction to avoid managing these complex problems and an allocation module responsible for running and scheduling application tasks. The allocation module handles also all problems related to the dynamic character of the application so that the user may not know at any time whether his application executes on one or dozens of workstations. The allocation module is completed by a scheduler which tries to make good mapping decisions and to adjust the mapping when the application reconfigures dynamically. The scheduling approach based on the dependency graphs model tries to minimize the execution time of the application by decreasing the parallelism loss situations in which some nodes allocated to the application are waiting for the work availability which must be generated by some slow nodes. This can be achieved by analysing dynamically the dep-graph structure and using the heterogeneity aspect. Encouraging results were obtained from experiments conducted on a parallel version of the Gaussian elimination application which is not well adapted to our environment
Keywords :
parallel processing; processor scheduling; workstation clusters; allocation module; dep-graph structure; dependency graphs model; dynamic application reconfiguration; dynamic approach; execution time; heterogeneous environments; heterogeneous multi-user environments; load fluctuation; mapping decisions; parallel Gaussian elimination application; parallel adaptive application building; parallel adaptive application scheduling; parallelism degree; parallelism loss situations; programming facility; work availability; workstation networks; Adaptive scheduling; Buildings; Dynamic programming; Dynamic scheduling; Paper technology; Parallel processing; Parallel programming; Processor scheduling; Resource management; Workstations;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cluster Computing, 1999. Proceedings. 1st IEEE Computer Society International Workshop on
Conference_Location :
Melbourne, Vic.
Print_ISBN :
0-7695-0343-8
Type :
conf
DOI :
10.1109/IWCC.1999.810825
Filename :
810825
Link To Document :
بازگشت