TY - GEN
T1 - Network-assisted raft consensus algorithm
AU - Zhang, Yang
AU - Han, Bo
AU - Zhang, Zhi-Li
AU - Gopalakrishnan, Vijay
PY - 2017/8/22
Y1 - 2017/8/22
N2 - 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.
AB - 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.
KW - Consensus
KW - P4
KW - Programmable networks
KW - Raft algorithm
KW - SDN
UR - http://www.scopus.com/inward/record.url?scp=85029700113&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85029700113&partnerID=8YFLogxK
U2 - 10.1145/3123878.3131998
DO - 10.1145/3123878.3131998
M3 - Conference contribution
AN - SCOPUS:85029700113
T3 - SIGCOMM Posters and Demos 2017 - Proceedings of the 2017 SIGCOMM Posters and Demos, Part of SIGCOMM 2017
SP - 94
EP - 96
BT - SIGCOMM Posters and Demos 2017 - Proceedings of the 2017 SIGCOMM Posters and Demos, Part of SIGCOMM 2017
PB - Association for Computing Machinery, Inc
T2 - ACM SIGCOMM 2017 Conference
Y2 - 22 August 2017 through 24 August 2017
ER -