Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleApril 2022
Strong eventual consistency of the collaborative editing framework WOOT
Distributed Computing (DICO), Volume 35, Issue 2Pages 145–164https://doi.org/10.1007/s00446-021-00414-6AbstractCommutative Replicated Data Types (CRDTs) are a promising new class of data structures for large-scale shared mutable content in applications that only require eventual consistency. The WithOut Operational Transforms (WOOT) framework is the first ...
- research-articleJune 2021
Abstraction for conflict-free replicated data types
PLDI 2021: Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and ImplementationPages 636–650https://doi.org/10.1145/3453483.3454067Strong eventual consistency (SEC) has been used as a classic notion of correctness for Conflict-Free Replicated Data Types (CRDTs). However, it does not give proper abstractions of functionality, thus is not helpful for modular verification of client ...
- research-articleAugust 2020
Composing and decomposing op-based CRDTs with semidirect products
Proceedings of the ACM on Programming Languages (PACMPL), Volume 4, Issue ICFPArticle No.: 94, Pages 1–27https://doi.org/10.1145/3408976Operation-based Conflict-free Replicated Data Types (CRDTs) are eventually consistent replicated data types that automatically resolve conflicts between concurrent operations. Op-based CRDTs must be designed differently for each data type, and current ...
- research-articleDecember 2019
FabricCRDT: A Conflict-Free Replicated Datatypes Approach to Permissioned Blockchains
Middleware '19: Proceedings of the 20th International Middleware ConferencePages 110–122https://doi.org/10.1145/3361525.3361540With the increased adaption of blockchain technologies, permissioned blockchains such as Hyperledger Fabric provide a robust ecosystem for developing production-grade decentralized applications. However, the additional latency between executing and ...
Monitoring decentralized specifications
ISSTA 2017: Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and AnalysisPages 125–135https://doi.org/10.1145/3092703.3092723We define two complementary approaches to monitor decentralized systems. The first relies on those with a centralized specification, i.e, when the specification is written for the behavior of the entire system. To do so, our approach introduces a data-...
- short-paperJune 2017
The Single-Writer Principle in CRDT Composition
PMLDC '17: Proceedings of the Programming Models and Languages for Distributed ComputingArticle No.: 4, Pages 1–3https://doi.org/10.1145/3166089.3168733Multi-master replication in a distributed system setting allows each node holding a replica to update and query the local replica, and disseminate updates to other nodes. Obtaining high availability typically entails allowing replicas to diverge and ...
- research-articleMay 2017
Invariant Control in Eventually Consistent Databases
WebDB'17: Proceedings of the 20th International Workshop on the Web and DatabasesPages 13–18https://doi.org/10.1145/3068839.3068844Due to the requirements imposed by data-intensive applications, NoSQL and NewSQL databases are becoming more present in the IT Market. These products provide alternative data models to the relational databases, and most of them are intrinsically ...
- research-articleApril 2017
Borrowing an Identity for a Distributed Counter: Work in progress report
PaPoC '17: Proceedings of the 3rd International Workshop on Principles and Practice of Consistency for Distributed DataArticle No.: 4, Pages 1–3https://doi.org/10.1145/3064889.3064894Conflict-free Replicated Data Types (CRDTs) are data abstractions (registers, counters, sets, maps, among others) that provide a relaxed consistency model called Eventual Consistency. Current designs for CRDT counters do not scale, having a size linear ...
- research-articleApril 2017
Compact Resettable Counters through Causal Stability
PaPoC '17: Proceedings of the 3rd International Workshop on Principles and Practice of Consistency for Distributed DataArticle No.: 2, Pages 1–3https://doi.org/10.1145/3064889.3064892Conflict-free Data Types (CRDTs) were designed to automatically resolve conflicts in eventually consistent systems. Different CRDTs were designed in both operation-based and state-based flavors such as Counters, Sets, Registers, Maps, etc. In a previous ...
- short-paperJuly 2016
Integration Challenges of Pure Operation-based CRDTs in Redis
PMLDC '16: First Workshop on Programming Models and Languages for Distributed ComputingArticle No.: 7, Pages 1–4https://doi.org/10.1145/2957319.2957375Pure operation-based (op-based) Conflict-free Replicated Data Types (CRDTs) are generic and very efficient as they allow for compact solutions in both sent messages and state size. Although the pure op-based model looks promising, it is still not fully ...
- research-articleNovember 2015
Write Fast, Read in the Past: Causal Consistency for Client-Side Applications
Middleware '15: Proceedings of the 16th Annual Middleware ConferencePages 75–87https://doi.org/10.1145/2814576.2814733Client-side apps (e.g., mobile or in-browser) need cloud data to be available in a local cache, for both reads and updates. For optimal user experience and developer support, the cache should be consistent and fault-tolerant. In order to scale to high ...
- research-articleJune 2015
Declarative programming over eventually consistent data stores
PLDI '15: Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and ImplementationPages 413–424https://doi.org/10.1145/2737924.2737981User-facing online services utilize geo-distributed data stores to minimize latency and tolerate partial failures, with the intention of providing a fast, always-on experience. However, geo-distribution does not come for free; application developers ...
Also Published in:
ACM SIGPLAN Notices: Volume 50 Issue 6 - ArticleJune 2015
Concise Server-Wide Causality Management forźEventually Consistent Data Stores
Proceedings of the 15th IFIP WG 6.1 International Conference on Distributed Applications and Interoperable Systems - Volume 9038Pages 66–79https://doi.org/10.1007/978-3-319-19129-4_6Large scale distributed data stores rely on optimistic replication to scale and remain highly available in the face of network partitions. Managing data without coordination results in eventually consistent data stores that allow for concurrent data ...
- ArticleMay 2015
Update Consistency for Wait-Free Concurrent Objects
IPDPS '15: Proceedings of the 2015 IEEE International Parallel and Distributed Processing SymposiumPages 219–228https://doi.org/10.1109/IPDPS.2015.39In large scale systems such as the Internet, replicating data is an essential feature in order to provide availability and fault-tolerance. Attila and Welch proved that using strong consistency criteria such as atomicity is costly as each operation may ...
- ArticleApril 2015
Consistency and Availability of Data in Replicated NoSQL Databases
ENASE 2015: Proceedings of the 10th International Conference on Evaluation of Novel Approaches to Software EngineeringPages 102–109https://doi.org/10.5220/0005368101020109Highly distributed NoSQL key-value databases have been designed to meet the needs of various applications
in the field of social networks, Web search and e-commerce. High availability, fault tolerance and scalability
(i.e. Quality of Service, QoS) of ...
- ArticleDecember 2010
Trading Consistency for Scalability in Scientific Metadata
ESCIENCE '10: Proceedings of the 2010 IEEE Sixth International Conference on e-SciencePages 292–299https://doi.org/10.1109/eScience.2010.28Long-term repositories that are able to represent the detailed descriptive metadata of scientific data have been recognized as key to both data reuse and preservation of the initial investment in generating the data. Detailed metadata captured during ...
- ArticleAugust 2009
Realcouse2.0: From Fully Connected Topology to Multiple Overlapping Stars
CHINAGRID '09: Proceedings of the 2009 Fourth ChinaGrid Annual ConferencePages 147–153https://doi.org/10.1109/ChinaGrid.2009.17We present the second version of Realcourse. Realcourse is a cooperative Internet video publishing and delivery system used by more than thirty Chinese universities to share course videos. The design of Realcourse bears the following assumptions 1) the ...