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 条
  • [1] On Software-defined networking and the design of SDN Controllers
    Hoang, Doan B.
    Minh Pham
    [J]. 2015 6TH INTERNATIONAL CONFERENCE ON THE NETWORK OF THE FUTURE (NOF), 2015,
  • [2] Comparative Study of Software-Defined Networking (SDN) Traffic Controllers
    Pereira, Goncalo
    Silva, Jose
    Sousa, Pedro
    [J]. 2019 14TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2019,
  • [3] Fault-Tolerance in the Scope of Software-Defined Networking (SDN)
    Rehman, A. U.
    Aguiar, Rui L.
    Barraca, Joao Paulo
    [J]. IEEE ACCESS, 2019, 7 : 124474 - 124490
  • [4] Software-defined networking (SDN): a survey
    Benzekki, Kamal
    El Fergougui, Abdeslam
    Elalaoui, Abdelbaki Elbelrhiti
    [J]. SECURITY AND COMMUNICATION NETWORKS, 2016, 9 (18) : 5803 - 5833
  • [5] Performance Analysis of Software-Defined Networking (SDN)
    Gelberger, Alexander
    Yemini, Niv
    Giladi, Ran
    [J]. 2013 IEEE 21ST INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS & SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2013), 2013, : 389 - 393
  • [6] Standardization for Evaluating Software-Defined Networking Controllers
    da Silva, Emerson Remigio
    Endo, Patricia Takako
    Albuquerque, Edison de Queiroz
    [J]. PROCEEDINGS OF THE 2017 8TH INTERNATIONAL CONFERENCE ON THE NETWORK OF THE FUTURE (NOF), 2017, : 135 - 137
  • [7] Improving the reliability of Byzantine fault-tolerant distributed software-defined networks
    Moazzeni, Shadi
    Khayyambashi, Mohammad Reza
    Movahhedinia, Naser
    Callegati, Franco
    [J]. INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2020, 33 (09)
  • [8] Reducing Inconsistency between Software-Defined Networking Controllers
    Tsukuda, Yusaku
    Kosugi, Masaru
    Shiomoto, Kohei
    Morita, Tatsuya
    Hayashi, Tsunemasa
    [J]. PROCEEDINGS OF THE 2019 IEEE CONFERENCE ON NETWORK SOFTWARIZATION (NETSOFT 2019), 2019, : 301 - 305
  • [9] Fault Management in Software-Defined Networking: A Survey
    Yu, Yinbo
    Li, Xing
    Leng, Xue
    Song, Libin
    Bu, Kai
    Chen, Yan
    Yang, Jianfeng
    Zhang, Liang
    Cheng, Kang
    Xiao, Xin
    [J]. IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2019, 21 (01): : 349 - 392
  • [10] Comparison and Performance Evaluation of Software-Defined Networking Controllers
    Bhardwaj, Shanu
    Panda, S. N.
    Muskaan
    Datta, Priyanka
    [J]. 2020 INTERNATIONAL CONFERENCE ON EMERGING SMART COMPUTING AND INFORMATICS (ESCI), 2020, : 276 - 281