Performance comparison of process migration with remote process creation mechanisms in RHODOS

We claim that both remote process creation and process migration are efficient mechanisms to be used in the improvement or development of high performance computer systems. In particular we demonstrate that the claims made by some researchers that process migration is too heavy to be used to support dynamic load balancing are unsubstantiated. We support our claim by presenting these two mechanisms available in the RHODOS distributed operating system, comparing and contrasting these mechanisms and reporting on their performance.

[1]  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.

[2]  Weiping Zhu Dynamic load balancing on Amoeba , 1995, Proceedings 1st International Conference on Algorithms and Architectures for Parallel Processing.

[3]  M. Hobbs,et al.  Implementation and performance of the interprocess communications facility in RHODOS , 1995, Proceedings of IEEE Singapore International Conference on Networks and International Conference on Information Engineering '95.

[4]  Edward D. Lazowska,et al.  The limited performance benefits of migrating active processes for load sharing , 1988, SIGMETRICS '88.

[5]  Jack Dongarra,et al.  PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing , 1995 .

[6]  Michael Hobbs A Simple Open File Facility for RHODOS , 1995 .

[7]  Michael Hobbs,et al.  A remote process creation and execution facility supporting parallel execution on distributed systems , 1996, Proceedings of 1996 IEEE Second International Conference on Algorithms and Architectures for Parallel Processing, ICA/sup 3/PP '96.

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

[9]  Edward D. Lazowska,et al.  The limited performance benefits of migrating active processes for load sharing , 1988, SIGMETRICS 1988.

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

[11]  Andrew S. Tanenbaum,et al.  Distributed operating systems , 2009, CSUR.

[12]  A. Goscinski,et al.  A copy on reference process migration in RHODOS , 1996, Proceedings of 1996 IEEE Second International Conference on Algorithms and Architectures for Parallel Processing, ICA/sup 3/PP '96.