Data storage management in cloud environments: Taxonomy, survey, and future directions

Y Mansouri, AN Toosi, R Buyya - ACM Computing Surveys (CSUR), 2017 - dl.acm.org
Storage as a Service (StaaS) is a vital component of cloud computing by offering the vision
of a virtually infinite pool of storage resources. It supports a variety of cloud-based data store …

Coordination avoidance in database systems (Extended version)

P Bailis, A Fekete, MJ Franklin, A Ghodsi… - arXiv preprint arXiv …, 2014 - arxiv.org
Minimizing coordination, or blocking communication between concurrently executing
operations, is key to maximizing scalability, availability, and high performance in database …

Feral concurrency control: An empirical investigation of modern application integrity

P Bailis, A Fekete, MJ Franklin, A Ghodsi… - Proceedings of the …, 2015 - dl.acm.org
The rise of data-intensive" Web 2.0" Internet services has led to a range of popular new
programming frameworks that collectively embody the latest incarnation of the vision of …

Lasp: A language for distributed, coordination-free programming

C Meiklejohn, P Van Roy - … of the 17th International Symposium on …, 2015 - dl.acm.org
We propose Lasp, a new programming model designed to simplify large-scale distributed
programming. Lasp combines ideas from deterministic dataflow programming together with …

Seeing is believing: A client-centric specification of database isolation

N Crooks, Y Pu, L Alvisi, A Clement - Proceedings of the ACM …, 2017 - dl.acm.org
This paper introduces the first state-based formalization of isolation guarantees. Our
approach is premised on a simple observation: applications view storage systems as black …

Reactive links across multi-domain engineering models

CC Raţiu, WKG Assunção, R Haas… - Proceedings of the 25th …, 2022 - dl.acm.org
As the engineering world moves towards collaborative model-driven development, it is
becoming increasingly difficult to keep all model artifacts synchronized and consistent …

Tardis: A branch-and-merge approach to weak consistency

N Crooks, Y Pu, N Estrada, T Gupta, L Alvisi… - Proceedings of the …, 2016 - dl.acm.org
This paper presents the design, implementation, and evaluation of TARDiS (Transactional
Asynchronously Replicated Divergent Store), a transactional key-value store explicitly …

Safe replication through bounded concurrency verification

G Kaki, K Earanky, KC Sivaramakrishnan… - Proceedings of the …, 2018 - dl.acm.org
High-level data types are often associated with semantic invariants that must be preserved
by any correct implementation. While having implementations enforce strong guarantees …

Simba: Tunable end-to-end data consistency for mobile apps

D Perkins, N Agrawal, A Aranya, C Yu, Y Go… - Proceedings of the …, 2015 - dl.acm.org
Developers of cloud-connected mobile apps need to ensure the consistency of application
and user data across multiple devices. Mobile apps demand different choices of distributed …

[HTML][HTML] Replicated data types that unify eventual consistency and observable atomic consistency

X Zhao, P Haller - Journal of logical and algebraic methods in …, 2020 - Elsevier
Strong consistency is widely used in systems such as relational databases. In a distributed
system, strong consistency ensures that all clients observe consistent data updates …