Abstract
This paper discusses the associative matching mechanism used in the Linda coordination language for the retrieval of data. There are a number of problems with this mechanism which are discussed in the light of the requirements of applications using Linda. A number of solutions to these problems have been proposed. These are discussed and compared with a new approach to solving these problems. The benefits and the limitations of the new approach are considered, showing how it provides a considerable improvement in this area.
Linda is a registered trademark of Scientific Computing Associates.
Java is a registered trademark of Sun Microsystems, Inc.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Gelernter, D.: Generative communication in Linda. ACM Trans. Programming Languages and Systems 7 (1985) 80–112
Wycko., P., McLaughry, S.W., Lehman, T.J., Ford, D.A.: T Spaces. IBM Systems Journal 37 (1998) 454–474
Tolksdorf, R., Glaubitz, D.: Coordinating web-based systems with documents in XMLSpaces. URL: http://flp.cs.tu-berlin.de/~tolk/xmlspaces/-webxmlspaces.pdf(2001)
Butcher, P., Wood, A., Atkins, M.: Global synchronisation in Linda. Concurrency: Practice and Experience 6 (1994) 505–516
Rowstron, A., Wood, A.: Solving the Linda multiple rd problem. In Ciancarini, P., Hankin, C., eds.: Coordination Languages and Models, Proc. Coordination’ 96. Volume 1061 of Lecture Notes in Computer Science., Springer-Verlag (1996) 357–367
Campbell., D.: Constraint matching retrieval in Linda: extending retrieval functionality and distributing query processing. Technical Report YCS 285, University of York (1997)
Kielmann, T.: Objective Linda: A Coordination Model for Object-Oriented Parallel Programming. PhD thesis, University of Siegen, Germany (1997)
Kielmann, T.: Object-Oriented Distributed Programming with Objective Linda. In: First InternationalW orkshop on High Speed Networks and Open Distributed Platforms, St. Petersburg, Russia (1995)
Holvoet, T., Berbers, Y.: Reffective programmable coordination media. [23] 1236–1242
Holvoet, T.: An Approach for Open Concurrent Software Development. PhD thesis, Department of Computer Science, K.U.Leuven (1997)
Broadbery, P., Playford, K.: Using object-oriented mechanisms to describe Linda. In Wilson, G., ed.: Linda-Like Systems and Their Implementation. Technical Report 91–13. Edinburgh Parallel Computing Centre (1991) 14–26
Foster, M., Matlo., N., Pandey, R., Standring, D., Sweeney, R.: I-Tuples: A programmer-controllable performance enhancement for the Linda environment. [23] 357–361
Rowstron, A.: Mobile co-ordination: Providing fault tolerance in tuple space based co-ordination languages. URL: http://www.research.microsoft.com/~antr/-papers/mobile.ps.gz (1999)
Sudell, A.: Design and implementation of a tuple-space server for Java. URL: http://www.op.net/~asudell/is/linda/linda.html (1998)
Smith, A.: Towards wide-area network Piranha: Implementing Java-Linda. (URL: http://www.cs.yale.edu/homes/asmith/cs690/cs690.html)
Carriero, N., Gelernter, D.: How to Write Parallel Programs: A First Course. The MIT Press (1990)
World Wide Web Consortium: Extensible markup language (XML). (URL: http://www.w3.org/XML)
World Wide Web Consortium: XML Path language (XPath) version 1.0. W3C Recommendation, URL: http://www.w3.org/TR/xpath.html (1999)
Freeman, E., Hupfer, S., Arnold, K.: JavaSpaces Principles, Patterns, and Practice. Addison-Wesley (1999)
Wells, G., Chalmers, A., Clayton, P.: A comparison of Linda implementations in Java. In Welch, P., Bakkers, A., eds.: Communicating Process Architectures 2000. Volume 58 of Concurrent Systems Engineering Series. IOS Press (2000) 63–75
Wells, G.: A Programmable Matching Engine for Application Development in Linda. PhD thesis, University of Bristol, U.K. (2001)
Arabnia, H., ed.: Proc. International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA’2001). CSREA Press (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wells, G., Chalmers, A., Clayton, P. (2002). Extending the Matching Facilities of Linda. In: Arbab, F., Talcott, C. (eds) Coordination Models and Languages. COORDINATION 2002. Lecture Notes in Computer Science, vol 2315. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46000-4_34
Download citation
DOI: https://doi.org/10.1007/3-540-46000-4_34
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43410-8
Online ISBN: 978-3-540-46000-8
eBook Packages: Springer Book Archive