Skip to Main content Skip to Navigation
New interface
Reports (Research report)

Write Fast, Read in the Past: Causal Consistency for Client-side Applications

Abstract : Client-side apps (e.g., mobile or in-browser) need cloud data to be available in a cache, for both reads and updates. The cache should use resources sparingly, be consistent and fault-tolerant. The system needs to scale to high numbers of unreliable and resource-poor clients, and large database. The SwiftCloud distributed object database is the first to provide fast reads and writes via a causally-consistent client-side local cache. It is thrifty in resources and scales well, thanks to consistent versioning provided by the cloud, using small and bounded metadata. It remains available during faults, switching to a different data centre when the current one is not responsive, while maintaining its consistency guarantees. This paper presents the SwiftCloud algorithms, design, and experimental evaluation. It shows that client-side apps enjoy the high performance and availability, under the same guarantees as a remote cloud data store, at a small cost.
Document type :
Reports (Research report)
Complete list of metadata

Cited literature [38 references]  Display  Hide  Download
Contributor : Marek Zawirski Connect in order to contact the contributor
Submitted on : Tuesday, December 15, 2015 - 1:10:28 AM
Last modification on : Wednesday, October 26, 2022 - 8:15:52 AM
Long-term archiving on: : Saturday, April 29, 2017 - 1:47:48 PM


Files produced by the author(s)


  • HAL Id : hal-01158370, version 2


Marek Zawirski, Nuno Preguiça, Sérgio Duarte, Annette Bieniusa, Valter Balegas, et al.. Write Fast, Read in the Past: Causal Consistency for Client-side Applications. [Research Report] RR-8729, Inria – Centre Paris-Rocquencourt; INRIA. 2015. ⟨hal-01158370v2⟩



Record views


Files downloads