HovercRaft
Improved scalable and fault-tolerant distributed architecture
Cloud platform services must simultaneously be scalable, meet low tail latency service-level objectives, and be resilient to a combination of software, hardware, and network failures. Replication plays a fundamental role in meeting both the scalability and the fault-tolerance requirement, but is subject to opposing requirements: (1) scalability is typicallyachieved by relaxing consistency; (2) fault-tolerance is typically achieved through the consistent replication of state machines. Adding nodes to a system can therefore either increase performance at the expense of consistency, or increase resiliency at the expense of performance. We propose HovercRaft, a new approach by which adding nodes increases both the resilience and the performance of general-purpose state-machine replication.
inactive
—
entered showcase: 2021-11-05
—
entry updated: 2024-02-20
This project has not yet been evaluated by the C4DT Factory team.
We will be happy to evaluate it upon request.
Experiments
C, Python