Byzantine Fault Tolerant Software-Defined Networking (SDN) Controllers

被引:31
|
作者
ElDefrawy, Karim [1 ]
Kaczmarek, Tyler [2 ]
机构
[1] HRL Labs, Informat & Syst Sci Lab, Malibu, CA 90265 USA
[2] Univ Calif Irvine, Bren Sch Informat & Comp Sci, Irvine, CA USA
关键词
D O I
10.1109/COMPSAC.2016.76
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
A Software-defined Network (SDN) with a centralized controller suffers from a single point of compromise and failure which is detrimental to both security and reliability. Currently, the design space for robust and reliable distributed controllers remains largely unexplored except for some initial proposals incorporating simple majority voting. This paper develops, and assesses performance of, a prototype SDN controller that can tolerate Byzantine faults in both the control and data planes. The performance of our resilient controller implementation is measured against current standard fault vulnerable open source SDN controllers. We experiment with our prototype and show a reasonable slowdown as is expected in the transition from a fault vulnerable to a fault tolerant design; our best controller exhibits only a 2x slowdown even though we have 4 replica components, and thus can tolerate a single compromised component without affecting control and/or forwarding decisions in the networks. Our controllers do not yet achieve high performance levels to be adopted in large-scale networks, e.g., to handle tens of thousands of new flows or flow modification requests per second, but we argue that (as a proof of concept) our controllers demonstrate feasibility of constructing such resilient programmable networks.
引用
收藏
页码:208 / 213
页数:6
相关论文
共 50 条
  • [21] Fault Tolerant Traffic Engineering in Software-defined WAN
    Golani, Keyur
    Goswami, Kunal
    Bhatt, Kalgi
    Park, Younghee
    [J]. 2018 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2018, : 1205 - 1210
  • [22] Improving Internet of Things (IoT) Security with Software-Defined Networking (SDN)
    Al Hayajneh, Abdullah
    Bhuiyan, Md Zakirul Alam
    McAndrew, Ian
    [J]. COMPUTERS, 2020, 9 (01)
  • [23] Effect of Load Balancer on Software-Defined Networking (SDN) based Cloud
    Sharma, Rinki
    Reddy, Harshavardhan
    [J]. 2019 IEEE 16TH INDIA COUNCIL INTERNATIONAL CONFERENCE (IEEE INDICON 2019), 2019,
  • [24] CORAL-SDN: A Software-Defined Networking Solution for the Internet of Things
    Theodorou, Tryfon
    Mamatas, Lefteris
    [J]. 2017 IEEE CONFERENCE ON NETWORK FUNCTION VIRTUALIZATION AND SOFTWARE DEFINED NETWORKS (NFV-SDN), 2017, : 188 - 189
  • [25] A Middleware for Integrating Legacy Network Devices into Software-Defined Networking (SDN)
    Sokappadu, Bhargava
    Mungur, Avinash
    [J]. TOWARDS NEW E-INFRASTRUCTURE AND E-SERVICES FOR DEVELOPING COUNTRIES, AFRICOMM 2020, 2021, 361 : 121 - 139
  • [26] WildMinnie: compression of software-defined networking (SDN) rules with wildcard patterns
    Khanmirza, Hamed
    [J]. PEERJ COMPUTER SCIENCE, 2022, 8
  • [27] Load-Balancing Multiple Controllers Mechanism for Software-Defined Networking
    Yi-Wei Ma
    Jiann-Liang Chen
    Yao-Hong Tsai
    Kui-He Cheng
    Wen-Chien Hung
    [J]. Wireless Personal Communications, 2017, 94 : 3549 - 3574
  • [28] A Dynamic Load Balancing Mechanism for Distributed Controllers in Software-Defined Networking
    Lan, Wenjing
    Li, Fangmin
    Liu, Xinhua
    Qiu, Yiwen
    [J]. 2018 10TH INTERNATIONAL CONFERENCE ON MEASURING TECHNOLOGY AND MECHATRONICS AUTOMATION (ICMTMA), 2018, : 259 - 262
  • [29] Load-Balancing Multiple Controllers Mechanism for Software-Defined Networking
    Ma, Yi-Wei
    Chen, Jiann-Liang
    Tsai, Yao-Hong
    Cheng, Kui-He
    Hung, Wen-Chien
    [J]. WIRELESS PERSONAL COMMUNICATIONS, 2017, 94 (04) : 3549 - 3574
  • [30] Virtualising redundancy of power equipment controllers using software-defined networking
    von Tüllenburg F.
    Dorfinger P.
    Veichtlbauer A.
    Pache U.
    Langthaler O.
    Kapoun H.
    Bischof C.
    Kupzog F.
    [J]. Energy Informatics, 2019, 2 (Suppl 1)