Abstract
Consensus is a fundamental problem in distributed computing. In this poster, we ask the following question: Can we partially offload the execution of a consensus algorithm to the network to improve its performance? We argue for an affirmative answer by proposing a network-assisted implementation of the Raft consensus algorithm. Our approach reduces consensus latency, is failure-aware, and does not sacrifice correctness or scalability. In order to enable Raft-aware forwarding and quick response, we use P4-based programmable switches and offload partial Raft functionality to the switch. We demonstrate the efficacy of our approach and performance improvements it offers via a prototype implementation.
| Original language | English (US) |
|---|---|
| Title of host publication | SIGCOMM Posters and Demos 2017 - Proceedings of the 2017 SIGCOMM Posters and Demos, Part of SIGCOMM 2017 |
| Publisher | Association for Computing Machinery |
| Pages | 94-96 |
| Number of pages | 3 |
| ISBN (Electronic) | 9781450350570 |
| DOIs | |
| State | Published - Aug 22 2017 |
| Event | 2017 SIGCOMM Posters and Demos, SIGCOMM Posters and Demos 2017 Part of SIGCOMM 2017 - Los Angeles, United States Duration: Aug 22 2017 → Aug 24 2017 |
Publication series
| Name | SIGCOMM Posters and Demos 2017 - Proceedings of the 2017 SIGCOMM Posters and Demos, Part of SIGCOMM 2017 |
|---|
Conference
| Conference | 2017 SIGCOMM Posters and Demos, SIGCOMM Posters and Demos 2017 Part of SIGCOMM 2017 |
|---|---|
| Country/Territory | United States |
| City | Los Angeles |
| Period | 8/22/17 → 8/24/17 |
Bibliographical note
Publisher Copyright:© 2017 ACM.
Keywords
- Consensus
- P4
- Programmable networks
- Raft algorithm
- SDN