Designing an Efficient Replicated Log Store with Consensus Protocol

Jung-Sang Ahn, Woon-Hak Kang, Kun Ren, Guogen Zhang, Sami Ben-Romdhane
2019 USENIX Workshop on Hot Topics in Cloud Computing  
Highly available and high-performance message logging system is critical building block for various use cases that require global ordering, especially for deterministic distributed transactions. To achieve availability, we maintain multiple replicas that have the same payloads in exactly the same order. This introduces various challenging issues such as consistency between replicas after failure, while minimizing performance degradation. Replicated state machine-based consensus protocols are
more » ... most suitable candidates to fulfill those requirements, but double-write problem and different logging granularity make it hard to keep the system efficient. This paper suggests a novel way to build a replicated log store on top of Raft consensus protocol, aiming at providing the same level of consistency as well as fault-tolerance without sacrificing the throughput of the system.
dblp:conf/hotcloud/AhnKRZB19 fatcat:sfdpxx3t65emvehx7xudeuhy7a