Switch-Centric Byzantine Fault Tolerance Mechanism in Distributed Software Defined Networks

Sol Han, Seokwon Jang, Hochan Lee, Sangheon Pack

Research output: Contribution to journalArticlepeer-review

4 Citations (Scopus)


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 languageEnglish
Article number9121972
Pages (from-to)2236-2239
Number of pages4
JournalIEEE Communications Letters
Issue number10
Publication statusPublished - 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: hs1087@korea.ac.kr; imsoboy2@korea.ac.kr; ghcks1000@korea.ac.kr; shpack@korea.ac.kr). Digital Object Identifier 10.1109/LCOMM.2020.3004038

Publisher Copyright:
© 1997-2012 IEEE.


  • Byzantine fault tolerance
  • P4
  • programmable data plane
  • switch-centric

ASJC Scopus subject areas

  • Modelling and Simulation
  • Computer Science Applications
  • Electrical and Electronic Engineering


Dive into the research topics of 'Switch-Centric Byzantine Fault Tolerance Mechanism in Distributed Software Defined Networks'. Together they form a unique fingerprint.

Cite this