Abstract
Data availability is a key aspect of modern distributed systems. We discuss an extension of coordination languages based on tuple spaces with programming abstractions for sharing data and guaranteeing availability with different consistency guarantees. Data can be spread over the system according to user-specified replica placement strategies and user-specified consistency requirements. The framework takes care then of low-level management of the replicas, so that the programmer can just focus on the business logic of the application. We advocate that the proposed programming primitives are beneficial for data-oriented applications where different kinds of data may have different needs in terms of availability and consistency.
Original language | English |
---|---|
Title of host publication | Proceedings of 2018 26th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP) |
Publisher | IEEE |
Publication date | 2018 |
Pages | 302-5 |
ISBN (Print) | 978-1-5386-4975-6 |
DOIs | |
Publication status | Published - 2018 |
Event | 26th Euromicro International Conference on Parallel, Distributed and Network-based Processing - Cambridge, United Kingdom Duration: 21 Mar 2018 → 23 Mar 2018 Conference number: 26 |
Conference
Conference | 26th Euromicro International Conference on Parallel, Distributed and Network-based Processing |
---|---|
Number | 26 |
Country/Territory | United Kingdom |
City | Cambridge |
Period | 21/03/2018 → 23/03/2018 |
Bibliographical note
See details at https://ieeexplore.ieee.org/document/8374475/Keywords
- Tuple Spaces
- Dynamic replication
- Data consistency
- Network