Portable library of migratable sockets

Efficient load balancing is essential for parallel distributed computing. Many parallel computing environments use {\tt TCP} or {\tt UDP} through the socket interface as a communication mechanism. This paper presents the design and development of a prototype implementation of a network interface that can preserve communication between processes during process migration. This new communication library is a substitution for the well-known socket interface. It is implemented in user -- space; it is portable, and no modifications of user applications are required. {\tt TCP/IP} is applied for internal communication, which guarantees relatively high performance and portability.

[1]  Peter M. A. Sloot,et al.  Dynamite - Blasting Obstacles to Parallel Cluster Computing , 1999, HPCN Europe.

[2]  Peter M. A. Sloot,et al.  The implementation of dynamite: an environment for migrating PVM tasks , 2000, OPSR.

[3]  Amnon Barak,et al.  Scalable Cluster Computing with MOSIX for LINUX , 1999 .

[4]  Peter M. A. Sloot,et al.  A dynamic load balancing system for parallel cluster computing , 1996, Future Gener. Comput. Syst..

[5]  Peter M. A. Sloot,et al.  Experiments with Migration of PVM Tasks , 2000 .

[6]  Jonathan Robinson,et al.  A task migration implementation of the Message-Passing Interface , 1996, Proceedings of 5th IEEE International Symposium on High Performance Distributed Computing.

[7]  Marian Bubak,et al.  Performance Measurement, Debugging and Load Balancing for Metacomputing , 2000 .

[8]  Peter M. A. Sloot,et al.  Experiments with Migration of Message-Passing Tasks , 2000, GRID.

[9]  Miron Livny,et al.  Process hijacking , 1999, Proceedings. The Eighth International Symposium on High Performance Distributed Computing (Cat. No.99TH8469).