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

    9 Citations (Scopus)

    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 languageEnglish
    Article number9121972
    Pages (from-to)2236-2239
    Number of pages4
    JournalIEEE Communications Letters
    Volume24
    Issue number10
    DOIs
    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: [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

    Fingerprint

    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