Abstract
Supporting byzantine fault tolerance (BFT) in distributed software-defined networks (SDNs) may lead to increased consensus delay and traffic load since all messages should be verified and multicasted among controllers. To address this problem, we propose a switch-centric byzantine fault tolerant (SC-BFT) mechanism, in which key BFT functions (e.g., message authentication and comparison) are implemented at the programmable switches. Thus, SC-BFT can accelerate the consensus procedure and mitigate the communication overhead. We implemented SC-BFT at BMv2 using P4. Analytical and simulation results show that SC-BFT provides 80% reduced response time compared to conventional BFT consensus mechanisms with significantly reduced communication overhead.
Original language | English |
---|---|
Article number | 9121972 |
Pages (from-to) | 2236-2239 |
Number of pages | 4 |
Journal | IEEE Communications Letters |
Volume | 24 |
Issue number | 10 |
DOIs | |
Publication status | Published - 2020 Oct |
Bibliographical note
Funding Information:Manuscript received May 15, 2020; revised June 16, 2020; accepted June 16, 2020. Date of publication June 22, 2020; date of current version October 9, 2020. This work was supported in part by Institute for Information & Communications Technology Promotion Grant funded by the Korea Government (MSIT) (No. 2017-0-00195) and in part by the National Research Foundation of Korea Grant funded by the Korean Government (MSIP) (No. 2020R1A2C3006786). The associate editor coordinating the review of this letter and approving it for publication was B. Dezfouli. (Corresponding author: Sangheon Pack.) The authors are with the School of Electrical Engineering, Korea University, Seoul 02841, South Korea (e-mail: [email protected]; [email protected]; [email protected]; [email protected]). Digital Object Identifier 10.1109/LCOMM.2020.3004038
Publisher Copyright:
© 1997-2012 IEEE.
Keywords
- Byzantine fault tolerance
- P4
- programmable data plane
- switch-centric
ASJC Scopus subject areas
- Modelling and Simulation
- Computer Science Applications
- Electrical and Electronic Engineering