Linda provides high-level linguistic abstractions for concurrent programming with operations for synchronization and exchange of values between different programs that share information by accessing common repositories named tuple spaces. Despite their expressive power and their simplicity, there are several challenges in implementing tuple space systems, which prevent the Linda model to be widespread. The goal of this work is to provide an efficient implementation of the Linda coordination model. As a starting point, we take KLAIM and its Java implementation and we improve on it after evaluating the performances of selected implementations of tuple spaces and discussing their different implementation choices concerned with data structures and querying techniques. Our KLAIM implementation is also extended with abstractions for data replication based on automatic data placement strategies.

Improving the efficiency of tuple spases

2018

Abstract

Linda provides high-level linguistic abstractions for concurrent programming with operations for synchronization and exchange of values between different programs that share information by accessing common repositories named tuple spaces. Despite their expressive power and their simplicity, there are several challenges in implementing tuple space systems, which prevent the Linda model to be widespread. The goal of this work is to provide an efficient implementation of the Linda coordination model. As a starting point, we take KLAIM and its Java implementation and we improve on it after evaluating the performances of selected implementations of tuple spaces and discussing their different implementation choices concerned with data structures and querying techniques. Our KLAIM implementation is also extended with abstractions for data replication based on automatic data placement strategies.
lug-2018
Inglese
QA75 Electronic computers. Computer science
De Nicola, Prof. Rocco
Scuola IMT Alti Studi di Lucca
File in questo prodotto:
File Dimensione Formato  
Buravlev_phdthesis.pdf

accesso aperto

Tipologia: Altro materiale allegato
Dimensione 1.28 MB
Formato Adobe PDF
1.28 MB Adobe PDF Visualizza/Apri

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14242/130345
Il codice NBN di questa tesi è URN:NBN:IT:IMTLUCCA-130345