MDCC: Multi-data center consistency

T Kraska, G Pang, MJ Franklin, S Madden… - Proceedings of the 8th …, 2013 - dl.acm.org
Replicating data across multiple data centers allows using data closer to the client, reducing
latency for applications, and increases the availability in the event of a data center failure …

Consolidating concurrency control and consensus for commits under conflicts

S Mu, L Nelson, W Lloyd, J Li - 12th USENIX Symposium on Operating …, 2016 - usenix.org
Conventional fault-tolerant distributed transactions layer a traditional concurrency control
protocol on top of the Paxos consensus protocol. This approach provides scalability …

Low-latency multi-datacenter databases using replicated commit

H Mahmoud, F Nawab, A Pucher, D Agrawal… - Proceedings of the …, 2013 - dl.acm.org
Web service providers have been using NoSQL datastores to provide scalability and
availability for globally distributed data at the cost of sacrificing transactional guarantees …

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 …

Fast general distributed transactions with opacity

A Shamis, M Renzelmann, S Novakovic… - Proceedings of the …, 2019 - dl.acm.org
Transactions can simplify distributed applications by hiding data distribution, concurrency,
and failures from the application developer. Ideally the developer would see the abstraction …

Using paxos to build a scalable, consistent, and highly available datastore

J Rao, EJ Shekita, S Tata - arXiv preprint arXiv:1103.2408, 2011 - arxiv.org
Spinnaker is an experimental datastore that is designed to run on a large cluster of
commodity servers in a single datacenter. It features key-based range partitioning, 3-way …

Hermes: A fast, fault-tolerant and linearizable replication protocol

A Katsarakis, V Gavrielatos, MRS Katebzadeh… - Proceedings of the …, 2020 - dl.acm.org
Today's datacenter applications are underpinned by datastores that are responsible for
providing availability, consistency, and performance. For high availability in the presence of …

Granola:{Low-Overhead} distributed transaction coordination

J Cowling, B Liskov - … Annual Technical Conference (USENIX ATC 12), 2012 - usenix.org
This paper presents Granola, a transaction coordination infrastructure for building reliable
distributed storage applications. Granola provides a strong consistency model, while …

No compromises: distributed transactions with consistency, availability, and performance

A Dragojević, D Narayanan, EB Nightingale… - Proceedings of the 25th …, 2015 - dl.acm.org
Transactions with strong consistency and high availability simplify building and reasoning
about distributed systems. However, previous implementations performed poorly. This …

Non-monotonic snapshot isolation: Scalable and strong consistency for geo-replicated transactional systems

MS Ardekani, P Sutra, M Shapiro - 2013 IEEE 32nd …, 2013 - ieeexplore.ieee.org
Modern cloud systems are geo-replicated to improve application latency and availability.
Transactional consistency is essential for application developers; however, the …