The Sempa Resource Manager is a resource management system for parallel applications in a network of workstations that enables the utilization of idle resources for parallel computing and shortens the execution time of parallel applications by dynamic load balancing at runtime. The network of workstations runs in a non-dedicated mode, where the Sempa Resource Manager assigns hosts that are not required by interactive users to its batch jobs. The flexible structure of the Sempa Resource Manager guarantees scalability and results in functions for transparent process migration and dynamic reconfiguration of the parallel execution environment. We present performance measurements with an industrial computational fluid dynamics program proving the efficiency of the Sempa Resource Manager.
[1]
William Saphir,et al.
Job Management Requirements for NAS Parallel Systems and Clusters
,
1995,
JSSPP.
[2]
Ali R. Hurson,et al.
Scheduling and Load Balancing in Parallel and Distributed Systems
,
1995
.
[3]
Ursula Maier,et al.
Resource Allocation, Scheduling and Load Balancing based on the PVM Resource Manager
,
1997,
PARCO.
[4]
Mor Harchol-Balter,et al.
Exploiting process lifetime distributions for dynamic load balancing
,
1996,
SIGMETRICS '96.
[5]
Georg Stellner,et al.
CoCheck: checkpointing and process migration for MPI
,
1996,
Proceedings of International Conference on Parallel Processing.