A Portable Platform for Multithreaded Coordination Languages

This paper describes a portable message passing and process management platform for multithreaded applications. PT-PVM is based on the PVM system and provides message passing and process management facilities at the thread level for a cluster of workstations running the UNIX operating system without changing the PVM system. Moreover PT-PVM introduces advanced programming abstractions like generative communication and client/server programming at the thread level. In the first place the platform is suitable for the implementation of coordination languages, like Linda or COLA.

[1]  David Gelernter,et al.  Generative communication in Linda , 1985, TOPL.

[2]  Nicholas Carriero,et al.  Linda in context , 1989, CACM.

[3]  Vaidy S. Sunderam,et al.  PVM: A Framework for Parallel Distributed Computing , 1990, Concurr. Pract. Exp..

[4]  Daniel Le Métayer,et al.  The GAMMA Model and Its Discipline of Programming , 1990, Sci. Comput. Program..

[5]  Nicholas Carriero,et al.  Coordination languages and their significance , 1992, CACM.

[6]  Seth Copen Goldstein,et al.  Active Messages: A Mechanism for Integrated Communication and Computation , 1992, [1992] Proceedings the 19th Annual International Symposium on Computer Architecture.

[7]  Jean-Marc Andreoli,et al.  Interaction abstract machines , 1993 .

[8]  Max Mühlhäuser,et al.  Distributed Systems, OSF DCE, and Beyond , 1993, DCE Workshop.

[9]  Béat Hirsbrunner,et al.  Post: A New Postal Delivery Model , 1994 .

[10]  Oliver Krone,et al.  The COLA Approach: A Coordination Language for Massively Parallel Systems , 1994 .

[11]  Kevin Crowston,et al.  The interdisciplinary study of coordination , 1994, CSUR.

[12]  Karsten M. Decker,et al.  Programming Environments for Massively Parallel Distributed Systems , 1994, Monte Verità.

[13]  Béat Hirsbrunner,et al.  CoLa: a coordination language for massive parallelism , 1994, PODC '94.

[14]  Robert D. Blumofe,et al.  Scheduling multithreaded computations by work stealing , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[15]  Oliver Krone,et al.  PT-PVM: A Communication Platform for the Coordination Language , 1995 .

[16]  Guido Wirtz,et al.  Coordination Requirements for Open Distributed Systems , 1995, PARCO.

[17]  Vaidy S. Sunderam,et al.  TPVM: distributed concurrent computing with lightweight processes , 1995, Proceedings of the Fourth IEEE International Symposium on High Performance Distributed Computing.

[18]  Marc Aguilar,et al.  Bridging the Gap: a Generic Distributed Coordination Model for Massively Parallel Systems Extended Abstract , 1995 .

[19]  Vaidy S. Sunderam,et al.  An RPC Facility for PVM , 1996, HPCN Europe.

[20]  Rolf Ingold,et al.  Integrated Multi-Agent Architecture for Assisted Document Recognition , 1996, DAS.