Litcius/Paper detail

Rabia

Haochen Pan, Jesse Tuglu, Neo Zhou, Tian-shu Wang, Yi‐Cheng Shen, Xiong Zheng, Joseph Tassarotti, Lewis Tseng, Roberto Palmieri

202120 citationsDOIOpen Access PDF

Abstract

We introduce Rabia, a simple and high performance framework for implementing state-machine replication (SMR) within a datacenter. The main innovation of Rabia is in using randomization to simplify the design. Rabia provides the following two features: (i) It does not need any fail-over protocol and supports trivial auxiliary protocols like log compaction, snapshotting, and reconfiguration, components that are often considered the most challenging when developing SMR systems; and (ii) It provides high performance, up to 1.5x higher throughput than the closest competitor (i.e., EPaxos) in a favorable setup (same availability zone with three replicas) and is comparable with a larger number of replicas or when deployed in multiple availability zones.

Topics & Concepts

Control reconfigurationComputer scienceReplication (statistics)ThroughputProtocol (science)Distributed computingEmbedded systemMathematicsTelecommunicationsStatisticsPathologyAlternative medicineMedicineWirelessDistributed systems and fault toleranceCloud Computing and Resource ManagementSoftware System Performance and Reliability