Optimistic Parallel State-Machine Replication
Parisa Jalili Marandi, Fernando Pedone

TL;DR
This paper introduces an optimistic parallel state-machine replication protocol that enhances performance on multicore servers, demonstrating a 2.4x speedup over existing methods through a replicated B+-tree service.
Contribution
It proposes a novel optimistic protocol for parallel state-machine replication that improves scalability and performance compared to prior approaches.
Findings
Protocol outperforms existing techniques by 2.4 times
Demonstrated using a replicated B+-tree service
Enhances fault-tolerant system scalability
Abstract
State-machine replication, a fundamental approach to fault tolerance, requires replicas to execute commands deterministically, which usually results in sequential execution of commands. Sequential execution limits performance and underuses servers, which are increasingly parallel (i.e., multicore). To narrow the gap between state-machine replication requirements and the characteristics of modern servers, researchers have recently come up with alternative execution models. This paper surveys existing approaches to parallel state-machine replication and proposes a novel optimistic protocol that inherits the scalable features of previous techniques. Using a replicated B+-tree service, we demonstrate in the paper that our protocol outperforms the most efficient techniques by a factor of 2.4 times.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Parallel Computing and Optimization Techniques · Age of Information Optimization
