Building consistent transactions with inconsistent replication
Application programmers increasingly prefer distributed storage systems with strong
consistency and distributed transactions (eg, Google's Spanner) for their strong guarantees …
consistency and distributed transactions (eg, Google's Spanner) for their strong guarantees …
MDCC: Multi-data center consistency
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 …
latency for applications, and increases the availability in the event of a data center failure …
Elastras: An elastic, scalable, and self-managing transactional database for the cloud
A database management system (DBMS) serving a cloud platform must handle large
numbers of application databases (or tenants) that are characterized by diverse schemas …
numbers of application databases (or tenants) that are characterized by diverse schemas …
Improving optimistic concurrency control through transaction batching and operation reordering
OLTP systems can often improve throughput by batching transactions and processing them
as a group. Batching has been used for optimizations such as message packing and group …
as a group. Batching has been used for optimizations such as message packing and group …
Consensus in data management: From distributed commit to blockchain
The problem of distributed consensus has played a major role in the development of
distributed data management systems. This includes the development of distributed atomic …
distributed data management systems. This includes the development of distributed atomic …
YCSB+ T: Benchmarking web-scale transactional databases
Database system benchmarks like TPC-C and TPC-E focus on emulating database
applications to compare different DBMS implementations. These benchmarks use carefully …
applications to compare different DBMS implementations. These benchmarks use carefully …
Dpaxos: Managing data closer to users for low-latency and mobile applications
In this paper, we propose Dynamic Paxos (DPaxos), a Paxos-based consensus protocol to
manage access to partitioned data across globally-distributed datacenters and edge nodes …
manage access to partitioned data across globally-distributed datacenters and edge nodes …
[PDF][PDF] EasyCommit: A Non-blocking Two-phase Commit Protocol.
Easy Commit: A Non-blocking Two-phase Commit Protocol Page 1 Warmup Motivation 2PC
3PC EC Implementation Evaluation Conclusions Easy Commit: A Non-blocking Two-phase …
3PC EC Implementation Evaluation Conclusions Easy Commit: A Non-blocking Two-phase …
Parallel replication across formats in SAP HANA for scaling out mixed OLTP/OLAP workloads
Modern in-memory database systems are facing the need of efficiently supporting mixed
workloads of OLTP and OLAP. A conventional approach to this requirement is to rely on ETL …
workloads of OLTP and OLAP. A conventional approach to this requirement is to rely on ETL …
Minimizing commit latency of transactions in geo-replicated data stores
Cross datacenter replication is increasingly being deployed to bring data closer to the user
and to overcome datacenter outages. The extent of the influence of wide-area …
and to overcome datacenter outages. The extent of the influence of wide-area …