Linda implementations in Java for concurrent systems

This paper surveys a number of the implementations of Linda that are available in Java. It provides some discussion of their strengths and weaknesses, and presents the results from benchmarking experiments using a network of commodity workstations. Some extensions to the original Linda programming model are also presented and discussed, together with examples of their application to parallel processing problems. Copyright © 2004 John Wiley & Sons, Ltd.

[1]  Steven J. DeRose,et al.  XML Path Language (XPath) Version 1.0 , 1999 .

[2]  George Clifford Wells,et al.  A programmable matching engine for application development in Linda , 2001 .

[3]  Robert Tolksdorf,et al.  Coordinating Web-Based Systems with Documents in XMLSpaces , 2001, CoopIS.

[4]  Daniel Le Métayer,et al.  Reasearch Directions in High-Level Parallel Programming Languages , 1991, Lecture Notes in Computer Science.

[5]  Antony I. T. Rowstron,et al.  Solving the LINDA Multiple rd Problem , 1996, COORDINATION.

[6]  Steven Ericsson Zenith A Rationale for Programming with Ease , 1991, Research Directions in High-Level Parallel Programming Languages.

[7]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[8]  Thilo Kielmann Objective linda: a coordination model for object oriented parallel programming , 1997 .

[9]  Nicholas Carriero,et al.  How to write parallel programs - a first course , 1990 .

[10]  Nicholas Carriero,et al.  Coordination Applications of Linda , 1991, Research Directions in High-Level Parallel Programming Languages.

[11]  Paul Butcher,et al.  Global synchronisation in Linda , 1994, Concurr. Pract. Exp..

[12]  Tobin J. Lehman,et al.  T Spaces , 1998, IBM Syst. J..

[13]  Ken Arnold,et al.  JavaSpaces¿ Principles, Patterns, and Practice , 1999 .

[14]  Thilo Kielmann Object-Oriented Distributed Programming with Objective Linda , 1995 .

[15]  Alan Chalmers,et al.  Extending the Matching Facilities of Linda , 2002, COORDINATION.

[16]  Alan Chalmers,et al.  Extending Linda to Simplify Application Development , 2001 .

[17]  Nicholas Carriero,et al.  The S/Net's Linda kernel , 1986, TOCS.

[18]  Maurice H. Halstead,et al.  Elements of software science , 1977 .

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

[20]  Monica Pawlan,et al.  Advanced Programming for the Java 2 Platform , 2000 .

[21]  Duncan K. G. Campbell Constraint Matching Retrieval in LINDA: extending retrieval functionality and distributing query pro , 1997 .

[22]  Eric J. Golin A method for the specification and parsing of visual languages , 1991 .

[23]  Antony I. T. Rowstron,et al.  Mobile Co-ordination: Providing Fault Tolerance in Tuple Space Based Co-ordination Languages , 1999, COORDINATION.

[24]  Kim Marriott,et al.  On the Classification of Visual Languages by Grammar Hierarchies , 1997, J. Vis. Lang. Comput..

[25]  David Schach,et al.  XML Query Language (XQL) , 1998, QL.

[26]  Nicholas Carriero,et al.  Linda and Friends , 1986, Computer.