Name:
HovercRaft
Description:
Improved scalable and fault-tolerant distributed architecture
Professor — Lab:
Edouard BugnionData Center Systems Laboratory

Technical description:
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.
Papers:
Project status:
inactive — entered showcase: 2021-11-05 — entry updated: 2024-02-20

Source code:
Lab GitHub - last commit: 2020-03-29
Code quality:
This project has not yet been evaluated by the C4DT Factory team. We will be happy to evaluate it upon request.
Project type:
Experiments
Programming language:
C, Python