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, Inc |
Pages | 94-96 |
Number of pages | 3 |
ISBN (Electronic) | 9781450350570 |
DOIs | |
State | Published - Aug 22 2017 |
Event | ACM SIGCOMM 2017 Conference - 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 |
---|
Other
Other | ACM SIGCOMM 2017 Conference |
---|---|
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