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 …

'Cause I'm strong enough: Reasoning about consistency choices in distributed systems

A Gotsman, H Yang, C Ferreira, M Najafzadeh… - Proceedings of the 43rd …, 2016 - dl.acm.org
Large-scale distributed systems often rely on replicated databases that allow a programmer
to request different data consistency guarantees for different operations, and thereby control …

A graph-matching kernel for object categorization

O Duchenne, A Joulin, J Ponce - 2011 International conference …, 2011 - ieeexplore.ieee.org
This paper addresses the problem of category-level image classification. The underlying
image model is a graph whose nodes correspond to a dense set of regions, and edges …

[PDF][PDF] Slog: Serializable, low-latency, geo-replicated transactions

K Ren, D Li, DJ Abadi - Proceedings of the VLDB Endowment, 2019 - par.nsf.gov
For decades, applications deployed on a world-wide scale have been forced to give up at
least one of (1) strict serializability (2) low latency writes (3) high transactional throughput. In …

A framework for transactional consistency models with atomic visibility

A Cerone, G Bernardi, A Gotsman - … International Conference on …, 2015 - drops.dagstuhl.de
Modern distributed systems often rely on databases that achieve scalability by providing
only weak guarantees about the consistency of distributed transaction processing. The …

What's Decidable About Causally Consistent Shared Memory?

O Lahav, U Boker - ACM Transactions on Programming Languages and …, 2022 - dl.acm.org
While causal consistency is one of the most fundamental consistency models weaker than
sequential consistency, the decidability of safety verification for (finite-state) concurrent …

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 …

Clock-si: Snapshot isolation for partitioned data stores using loosely synchronized clocks

J Du, S Elnikety, W Zwaenepoel - 2013 IEEE 32nd International …, 2013 - ieeexplore.ieee.org
Clock-SI is a fully distributed protocol that implements snapshot isolation (SI) for partitioned
data stores. It derives snapshot and commit timestamps from loosely synchronized clocks …

MixT: A language for mixing consistency in geodistributed transactions

M Milano, AC Myers - ACM SIGPLAN Notices, 2018 - dl.acm.org
Programming concurrent, distributed systems is hard—especially when these systems
mutate shared, persistent state replicated at geographic scale. To enable high availability …

Decidable verification under a causally consistent shared memory

O Lahav, U Boker - Proceedings of the 41st ACM SIGPLAN Conference …, 2020 - dl.acm.org
Causal consistency is one of the most fundamental and widely used consistency models
weaker than sequential consistency. In this paper, we study the verification of safety …