RoSCo: Robust Updates for Software-Defined Networks

被引:5
|
作者
Lembke, James [1 ]
Ravi, Srivatsan [2 ]
Eugster, Patrick [1 ,3 ,4 ]
Schmid, Stefan [5 ]
机构
[1] Purdue Univ, Dept Comp Sci, W Lafayette, IN 47907 USA
[2] Univ Southern Calif USC, Dept Comp Sci, Los Angeles, CA 90007 USA
[3] Univ Svizzera Italiana USI, Fac Informat, CH-6900 Lugano, Switzerland
[4] Tech Univ TU Darmstadt, Dept Comp Sci, D-64289 Darmstadt, Germany
[5] Univ Vienna, Fac Comp Sci, A-1010 Vienna, Austria
基金
美国国家科学基金会; 欧洲研究理事会;
关键词
Control systems; Computational modeling; Protocols; Computer crashes; Data models; Robustness; Runtime; Software defined networking; fault tolerance; DISTRIBUTED KEY GENERATION;
D O I
10.1109/JSAC.2020.2986959
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In many Software-Defined Networking (SDN) deployments the control plane ends up being actually centralized, yielding a single point of failure and attack. This paper models the interaction between the data plane and a distributed control plane consisting of a set of failure-prone and potentially malicious (compromised) control devices, and implements a secure and robust controller platform that allows network administrators to integrate new network functionality as with a centralized approach. Concretely, the network administrator may program the data plane from the perspective of a centralized controller without worrying about distribution, asynchrony, failures, attacks, or coordination problems that any of these could cause. We introduce a formal SDN computation model for applying network policies and show that it is impossible to implement asynchronous non-blocking and strongly consistent SDN controller platforms in that model. We then present a robust SDN controller protocol (RoSCo) which implements (i) a protocol with provably linearizable semantics for applying network policies that is resilient against faulty/malicious control devices as long as a correct majority exists, and (ii) a modification to the protocol that improves performance by relaxing the guarantees of linearizability to exploit commutativity among updates. Extensive experiments conducted with a functional prototype of RoSCo over a large networked infrastructure supporting Open vSwitch (OVS)-compatible Agilio CX (TM) SmartNIC hardware show that RoSCo induces bearable overhead. In fact, RoSCo achieves higher throughput in most cases investigated than the seminal Ravana platform which addresses only benign (crash) failures.
引用
收藏
页码:1352 / 1365
页数:14
相关论文
共 50 条
  • [1] Towards Causal Consistent Updates in Software-Defined Networks
    Guidara, Amine
    Pomares Hernandez, Saul E.
    Rodriguez Henriquez, Lil Maria X.
    Kacem, Hatem Hadj
    Kacem, Ahmed Hadj
    APPLIED SCIENCES-BASEL, 2020, 10 (06):
  • [2] Timed Consistent Network Updates in Software-Defined Networks
    Mizrahi, Tal
    Saat, Efi
    Moses, Yoram
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2016, 24 (06) : 3412 - 3425
  • [3] CONVENUS: CONGESTION VERIFICATION OF NETWORK UPDATES IN SOFTWARE-DEFINED NETWORKS
    Liu, Xin
    Jin, Dong
    Lee, Cheol Won
    Moon, Jong Cheol
    2016 WINTER SIMULATION CONFERENCE (WSC), 2016, : 1131 - 1142
  • [4] Simplifying Flow Updates in Software-Defined Networks Using Atoman
    Luo, Long
    Li, Zonghang
    Wang, Jingyu
    Yu, Hongfang
    IEEE ACCESS, 2019, 7 : 39083 - 39097
  • [5] Loop-Free Route Updates for Software-Defined Networks
    Foerster, Klaus-Tycho
    Ludwig, Arne
    Marcinkowski, Jan
    Schmid, Stefan
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2018, 26 (01) : 328 - 341
  • [6] Robust LFA Protection for Software-Defined Networks (RoLPS)
    Merling, Daniel
    Lindner, Steffen
    Menth, Michael
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2021, 18 (03): : 2570 - 2586
  • [7] Towards Controller Placement for Robust Software-Defined Networks
    Guo, Sheng
    Yang, Shu
    Li, Qi
    Jiang, Yong
    2015 IEEE 34TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2015,
  • [8] NUFTCP: Towards Smooth Network Updates in Software-Defined Datacenter Networks
    Dogar, Abdul Basit
    Zhang, Yiran
    PROCEEDINGS OF THE 2021 17TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT (CNSM 2021): SMART MANAGEMENT FOR FUTURE NETWORKS AND SERVICES, 2021, : 365 - 369
  • [9] Towards Rule Consistent Updates in Software-Defined Wireless Sensor Networks
    Huang, Meigen
    Yu, Bin
    CLOUD COMPUTING AND SECURITY, PT VI, 2018, 11068 : 167 - 176
  • [10] Survey of Consistent Software-Defined Network Updates
    Foerster, Klaus-Tycho
    Schmid, Stefan
    Vissicchio, Stefano
    IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2019, 21 (02): : 1435 - 1461