An Application-Oriented Communication System for Clusters of Workstations

The present paper proposes an application-oriented communication sub-system to be used in SNOW, a high-performance, application-oriented parallel-programming environment for dedicated clusters. The proposed communication sub-system is composed of a baseline architecture and a family of lightweight network interface protocols. Each one of these protocols is built on top of the baseline architecture and can be tailored in order to satisfy the needs of specific classes of parallel applications. The family of lightweight protocols, along with the baseline architecture that supports it, consists of a customizable component in EPOS, an application-oriented, component-based operating system that is the core of SNOW. The idea behind providing a set of low-level protocol implementations instead of a single monolithic protocol is that parallel applications running on dedicated clusters can improve their communication performance by using the most appropriate protocol for their needs.

[1]  Antônio Augusto Fröhlich,et al.  Application oriented operating systems , 2001 .

[2]  Jörg Cordsen Virtueller gemeinsamer Speicher , 1996 .

[3]  Wolfgang Schröder-Preikschat,et al.  EPOS and Myrinet: Effective Communication Support for Parallel Applications Running on Clusters of Commodity Workstations , 2000, HPCN Europe.

[4]  Anthony Skjellum,et al.  A High-Performance, Portable Implementation of the MPI Message Passing Interface Standard , 1996, Parallel Comput..

[5]  Wolfgang Schröder-Preikschat,et al.  SNOW: a Parallel Programming Environment for Clusters of Workstations , 2002 .

[6]  Brian N. Bershad,et al.  User-level interprocess communication for shared memory multiprocessors , 1991, TOCS.

[7]  W. Schroder-Preikschat,et al.  On component-based communication systems for clusters of workstations , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[8]  Mitsuhisa Sato,et al.  PM: An Operating System Coordinated High Performance Communication Library , 1997, HPCN Europe.

[9]  David E. Culler,et al.  Multi Protocol Active Messages on a Cluster of SMP , 1997, ACM/IEEE SC 1997 Conference (SC'97).

[10]  Wolfgang Schröder-Preikschat The logical design of parallel operating systems , 1994, Prentice Hall series in innovative technology.

[11]  Wolfgang Schröder-Preikschat,et al.  High Performance Application-Oriented Operating Systems – the EPOS Approach∗ , 2002 .

[12]  Greg Burns,et al.  LAM: An Open Cluster Environment for MPI , 2002 .

[13]  Bernard Tourancheau,et al.  BIP: A New Protocol Designed for High Performance Networking on Myrinet , 1998, IPPS/SPDP Workshops.

[14]  Roy H. Campbell,et al.  Choices, frameworks and refinement , 1991, Proceedings 1991 International Workshop on Object Orientation in Operating Systems.

[15]  Hermann Hellwagner,et al.  SCI-Based Local-Area Shared-Memory Multiprocessor , 1995 .

[16]  Henri E. Bal,et al.  User-Level Network Interface Protocols , 1998, Computer.