Supporting parallel processing on the RHODOS cluster of workstations

With the move towards parallel processing on Clusters of Workstations (COWs) the ability to fully utilise the computational resources of all workstations through the initial placement and movement of workload is desirable by the user of the system, to improve the overall performance. This is a critical task when many users run their parallel programs simultaneously. The ability to have an even spread of load over an entire COW can be achieved through the employment of Global Scheduling. This paper introduces the concept of global scheduling exploiting static allocation and dynamic load balancing along with the implementation of such a facility and support services, remote process creation and process migration, respectively, on the RHODOS distributed operating system. The suitability of the RHODOS implementation is demonstrated by results obtained from initial test runs of a SPMD parallel application.

[1]  Philip Joyce,et al.  Performance Comparison of Process Migration with Remote Process Creation and Execution in RHODOS. , 1996, IEEE International Conference on Distributed Computing Systems.

[2]  G. Wickham,et al.  The RHODOS microkernel, kernel servers and their cooperation , 1995, Proceedings 1st International Conference on Algorithms and Architectures for Parallel Processing.

[3]  Andrzej M. Goscinski,et al.  The RHODOS migration facility , 1998, J. Syst. Softw..

[4]  Amnon Barak,et al.  Performance of PVM with the MOSIX preemptive process migration scheme , 1996, Proceedings of the Seventh Israeli Conference on Computer Systems and Software Engineering.

[5]  Andrzej M. Goscinski,et al.  Distributed operating systems - the logical design , 1991 .