Cockroachdb: The resilient geo-distributed sql database
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 …
countries or even continents. To serve their global user base, organizations are replacing …
[PDF][PDF] Slog: Serializable, low-latency, geo-replicated transactions
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 …
least one of (1) strict serializability (2) low latency writes (3) high transactional throughput. In …
State-machine replication for planet-scale systems
Online applications now routinely replicate their data at multiple sites around the world. In
this paper we present Atlas, the first state-machine replication protocol tailored for such …
this paper we present Atlas, the first state-machine replication protocol tailored for such …
QuePaxa: Esca** the tyranny of timeouts in consensus
Leader-based consensus algorithms are fast and efficient under normal conditions, but lack
robustness to adverse conditions due to their reliance on timeouts for liveness. We present …
robustness to adverse conditions due to their reliance on timeouts for liveness. We present …
The Bedrock of Byzantine Fault Tolerance: A Unified Platform for {BFT} Protocols Analysis, Implementation, and Experimentation
Byzantine Fault-Tolerant (BFT) protocols cover a broad spectrum of design dimensions from
infrastructure settings, such as the communication topology, to more technical features, such …
infrastructure settings, such as the communication topology, to more technical features, such …
Pigpaxos: Devouring the communication bottlenecks in distributed consensus
Strongly consistent replication helps keep application logic simple and provides significant
benefits for correctness and manageability. Unfortunately, the adoption of strongly …
benefits for correctness and manageability. Unfortunately, the adoption of strongly …
{Near-Optimal} Latency Versus Cost Tradeoffs in {Geo-Distributed} Storage
By replicating data across sites in multiple geographic regions, web services can maximize
availability and minimize latency for their users. However, when sacrificing data consistency …
availability and minimize latency for their users. However, when sacrificing data consistency …
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 …
Blockplane: A global-scale byzantizing middleware
The byzantine fault-tolerance model captures a wide-range of failures-common in real-world
scenarios-such as ones due to malicious attacks and arbitrary software/hardware errors. We …
scenarios-such as ones due to malicious attacks and arbitrary software/hardware errors. We …
Sharing and caring of data at the edge
Edge computing is an emerging computing paradigm where data is generated and
processed in the field using distributed computing devices. Many applications such as real …
processed in the field using distributed computing devices. Many applications such as real …