By tuple-based technologies we refer to any coordination system that uses associative access to shared dataspaces for communication / synchronization purposes.The idea of using a shared dataspace to coordinate concurrent activities first appeared in the Linda coordination language, which defined a coordination model based on the so-called tuple space, as well as a set of primitives, that extend a host computational language, to access it.The basic Linda model has been extended in various ways by different languages / architectures in order to deal with the different requirements of different application areas, from high speed parallel computations (the context in which Linda was designed) to Internet-based multi-agent architectures.This chapter surveys various tuple-based coordination systems and models, introducing a taxonomy (based on the enhancements with respect to the original Linda model) as well as a set of criteria to classify the considered projects. Our aim is not just to supply an updated reference to existing tuple-based coordination systems, but also to provide the reader with some helpful guidelines to compare coordination models and systems.Given the book focus, we will restrict our survey to the technologies that are explicitly targeted to open distributed systems, trying, at the same time, to offer a perspective that is as wide as possible.

Tuple-based Technologies for Coordination / Rossi, D.; Cabri, Giacomo; Denti, E.. - STAMPA. - (2001), pp. 83-109.

Tuple-based Technologies for Coordination

CABRI, Giacomo;
2001

Abstract

By tuple-based technologies we refer to any coordination system that uses associative access to shared dataspaces for communication / synchronization purposes.The idea of using a shared dataspace to coordinate concurrent activities first appeared in the Linda coordination language, which defined a coordination model based on the so-called tuple space, as well as a set of primitives, that extend a host computational language, to access it.The basic Linda model has been extended in various ways by different languages / architectures in order to deal with the different requirements of different application areas, from high speed parallel computations (the context in which Linda was designed) to Internet-based multi-agent architectures.This chapter surveys various tuple-based coordination systems and models, introducing a taxonomy (based on the enhancements with respect to the original Linda model) as well as a set of criteria to classify the considered projects. Our aim is not just to supply an updated reference to existing tuple-based coordination systems, but also to provide the reader with some helpful guidelines to compare coordination models and systems.Given the book focus, we will restrict our survey to the technologies that are explicitly targeted to open distributed systems, trying, at the same time, to offer a perspective that is as wide as possible.
2001
COORDINATION OF INTERNET AGENTS – MODELS, TECHNOLOGIES, AND APPLICATIONS
9783540416135
Springer
GERMANIA
Tuple-based Technologies for Coordination / Rossi, D.; Cabri, Giacomo; Denti, E.. - STAMPA. - (2001), pp. 83-109.
Rossi, D.; Cabri, Giacomo; Denti, E.
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/461093
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact