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 …

Cockroachdb: The resilient geo-distributed sql database

R Taft, I Sharif, A Matei, N VanBenschoten… - Proceedings of the …, 2020 - dl.acm.org
We live in an increasingly interconnected world, with many organizations operating across
countries or even continents. To serve their global user base, organizations are replacing …

Sharper: Sharding permissioned blockchains over network clusters

MJ Amiri, D Agrawal, A El Abbadi - Proceedings of the 2021 international …, 2021 - dl.acm.org
Scalability is one of the main roadblocks to business adoption of blockchain systems.
Despite recent intensive research on using sharding techniques to enhance the scalability of …

Conflict-free replicated data types: An overview

N Preguiça - arXiv preprint arXiv:1806.10254, 2018 - arxiv.org
Internet-scale distributed systems often replicate data at multiple geographic locations to
provide low latency and high availability, despite node and network failures. Geo-replicated …

Building consistent transactions with inconsistent replication

I Zhang, NK Sharma, A Szekeres… - ACM Transactions on …, 2018 - dl.acm.org
Application programmers increasingly prefer distributed storage systems with strong
consistency and distributed transactions (eg, Google's Spanner) for their strong guarantees …

Fault-tolerant and transactional stateful serverless workflows

H Zhang, A Cardoza, PB Chen, S Angel… - 14th USENIX Symposium …, 2020 - usenix.org
This paper introduces Beldi, a library and runtime system for writing and composing fault-
tolerant and transactional stateful serverless functions. Beldi runs on existing providers and …

Eris: Coordination-free consistent transactions using in-network concurrency control

J Li, E Michael, DRK Ports - Proceedings of the 26th Symposium on …, 2017 - dl.acm.org
Distributed storage systems aim to provide strong consistency and isolation guarantees on
an architecture that is partitioned across multiple shards for scalability and replicated for fault …

Putting consistency back into eventual consistency

V Balegas, S Duarte, C Ferreira, R Rodrigues… - Proceedings of the …, 2015 - dl.acm.org
Geo-replicated storage systems are at the core of current Internet services. The designers of
the replication protocols used by these systems must choose between either supporting low …

Extracting more concurrency from distributed transactions

S Mu, Y Cui, Y Zhang, W Lloyd, J Li - 11th USENIX Symposium on …, 2014 - usenix.org
Distributed storage systems run transactions across machines to ensure serializability.
Traditional protocols for distributed transactions are based on two-phase locking (2PL) or …

Consensus in a box: Inexpensive coordination in hardware

Z István, D Sidler, G Alonso, M Vukolic - 13th USENIX Symposium on …, 2016 - usenix.org
Consensus mechanisms for ensuring consistency are some of the most expensive
operations in managing large amounts of data. Often, there is a trade off that involves …