BONITA: a set of tuple space primitives for distributed coordination
- 22 November 2002
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 1, 379-388
- https://doi.org/10.1109/hicss.1997.667285
Abstract
In the last few years the use of distributed structuredshared memory paradigms for coordination betweenparallel processes has become common. One of themost well known implementations of this paradigm isthe shared tuple space model (as used in Linda). Inthis paper we describe a new set of primitives for fullydistributed coordination of processes and agents usingtuple spaces, called the Bonita primitives. The Lindaprimitives provide synchronous access to tuple spaces,whereas the Bonita primitives provide asynchronousaccess to tuple spaces. The proposed primitives areable to mimic the Linda primitives, therefore providingthe ease of use and expressibility of Linda together witha number of advantages for the coordination of agentsor processes in distributed environments. The primitives allow user processes to perform computation concurrently with tuple space accesses, and provide new coordination constructs which lead to more efficientprograms.In this paper we present the (informal) semantics ofthe Bonita primitives, a description of how the Lindaprimitives can be modelled using them and a demonstration of the advantages of the Bonita primitives over the Linda primitives.Keywords
This publication has 8 references indexed in Scilit:
- Solving the Linda multiple rd problemPublished by Springer Nature ,1996
- Designing a coordination model for open systemsPublished by Springer Nature ,1996
- Sonia: An adaptation of Linda for coordination of activities in organizationsPublished by Springer Nature ,1996
- An efficient distributed tuple space implementation for networks of workstationsPublished by Springer Nature ,1996
- Instructional footprinting and semantic preservation in LindaConcurrency: Practice and Experience, 1995
- Global synchronisation in LindaConcurrency: Practice and Experience, 1994
- The PVM concurrent computing system: Evolution, experiences, and trendsParallel Computing, 1994
- Multiple tuple spaces in LindaPublished by Springer Nature ,1989