Madeleine: An Efficient and Portable Communication Interface for RPC-Based Multithreaded Environments
Proceedings of the 22nd International Conference on Parallel Architectures and Compilation Techniques (1998)
Oct. 12, 1998 to Oct. 18, 1998
Jean-François Méhaut , Universit? des Sciences et Technologies de Lille
Luc Bougé , LIP, ENS Lyon
Raymond Namyst , LIP, ENS Lyon
Due to their ever-growing success in the development of distributed applications, today's multithreaded environments have to be highly portable and efficient on a large variety of hardware. Most of these environments have an implementation built on top of standard communication interfaces such as PVM or MPI, which are widely available on existing architectures. Obviously, this approach ensures a high level of portability. However, we show in this paper that these communication interfaces do not meet the needs of RPC-based multithreaded environments as far as efficiency is concerned. We propose a new portable and efficient communication interface, called Madeleine, that is especially designed for such multithreaded environments. We report on several implementations of Madeleine on top of various network protocols that demonstrate the efficiency of our approach.
High-Performance Computing. Distributed Multithreading. RPC-based communications. High-Speed Networks and Workstation Clusters. Zero-Copy Protocols. PM2 Programming Environment.
Jean-François Méhaut, Luc Bougé, Raymond Namyst, "Madeleine: An Efficient and Portable Communication Interface for RPC-Based Multithreaded Environments", Proceedings of the 22nd International Conference on Parallel Architectures and Compilation Techniques, vol. 00, no. , pp. 240, 1998, doi:10.1109/PACT.1998.727257