Migratable Sockets for Dynamic Load Balancing
This paper presents design and a prototype implementation of a network interface which may keep communication between processes during process migration and it may be used instead of the well-known socket interface. It is implemented in the user-space, and the TCP/IP is applied for internal communication what guarantees relatively high performance and portability. This new socket library (called msocket ) is developed for efficient dynamic load balancing by the process migration.
KeywordsDistributed computing sockets process migration load balancing Dynamite
Unable to display preview. Download preview PDF.
- 1.A. Barak, O. La’adan, and A. Shiloh. Scalable Cluster Computing with MOSIX for LINUX. In Proceedings of Linux Expo 1999, pages 95–100, May 1999. http://www.mosix.org/.
- 2.J.K. Hollingsworth and B. Buck. DyninstAPI Programmer’s Guide Release. Computer Science Department University of Maryland. http://www.cs.umd.edu/projects/dyninstAPI.
- 3.The distributed ASCI supercomputer (DAS). http://www.cs.vu.nl/das/.
- 5.G.D. van Albada, J. Clinckemaillie, A.H.L. Emmen, O. Heinz J. Gehring, F. van der Linden, B.J. Overeinder, A. Reinefeld,, and P.M.A. Sloot. Dynamite-blasting obstacles to parallel cluster computing. In Peter Sloot, Marian Bubak, Alfons Hoekstra, and Bob Hertzberger, editors, Proceedings of High Performance Computing and Networking Europe, volume 1593 of Lecture Notes in Computer Science, pages 300–310, Amsterdam, The Netherlands, April 1999. Springer-Verlag.CrossRefGoogle Scholar
- 6.V.C. Zandy, B.P. Miller, and M. Livny. Process Hijacking. In The Eighth IEEE International Symposium on High Performance Distributed Computing (HPDC’99), pages 177–184, Redondo Beach, California, August 1999. http://www.cs.wisc.edu/paradyn/papers/.