Scalable Software Defined Network Controllers

被引:86
|
作者
Voellmy, Andreas [1 ]
Wang, Junchang [2 ]
机构
[1] Yale Univ, New Haven, CT 06520 USA
[2] Univ Sci & Technol China, Hefei 230026, Peoples R China
关键词
Software-defined Networking; Haskell; OpenFlow; Multicore;
D O I
10.1145/2377677.2377735
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software defined networking (SDN) introduces centralized controllers to dramatically increase network programmability. The simplicity of a logical centralized controller, however, can come at the cost of control-plane scalability. In this demo, we present McNettle, an extensible SDN control system whose control event processing throughput scales with the number of system CPU cores and which supports control algorithms requiring globally visible state changes occurring at flow arrival rates. Programmers extend McNettle by writing event handlers and background programs in a high-level functional programming language extended with shared state and memory transactions. We implement our framework in Haskell and leverage the multicore facilities of the Glasgow Haskell Compiler (GHC) and runtime system. Our implementation schedules event handlers, allocates memory, optimizes message parsing and serialization, and reduces system calls in order to optimize cache usage, OS processing, and runtime system overhead. Our experiments show that McNettle can serve up to 5000 switches using a single controller with 46 cores, achieving throughput of over 14 million flows per second, near-linear scaling up to 46 cores, and latency under 200 mu s for light loads and 10 ms with loads consisting of up to 5000 switches.
引用
收藏
页码:289 / 290
页数:2
相关论文
共 50 条
  • [1] Exploring the Security of Software Defined Network Controllers
    Kaur, Prabhjot
    Patel, Shiv
    Mittal, Sanjana
    Sharma, Surbhi
    Butakov, Sergey
    INFORMATICS AND INTELLIGENT APPLICATIONS, 2022, 1547 : 165 - 178
  • [2] Performance Analysis of Software Defined Network with Three Controllers
    Kumar, Shishupal
    Lal, Nidhi
    Chaurasiya, Vijay Kumar
    PROCEEDINGS OF THE FUTURE TECHNOLOGIES CONFERENCE (FTC) 2018, VOL 2, 2019, 881 : 718 - 732
  • [3] Scalable Network Virtualization in Software-Defined Networks
    Drutskoy, Dmitry
    Keller, Eric
    Rexford, Jennifer
    IEEE INTERNET COMPUTING, 2013, 17 (02) : 20 - 27
  • [4] Analysing the Performance of Software Defined Network Controllers with Various Topologies
    Nivetha, S. K.
    Senthilkumaran, N.
    Suguna, P.
    Vanaja, T.
    2021 INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND INFORMATICS (ICCCI), 2021,
  • [5] A survey on software defined networking with multiple controllers
    Zhang, Yuan
    Cui, Lin
    Wang, Wei
    Zhang, Yuxiang
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2018, 103 : 101 - 118
  • [6] Scalable Video Transmission in Software Defined Wireless Mesh Network
    Yu, Chaojie
    Yang, Zhipeng
    Chen, Xiang
    Yang, Jian
    2018 4TH IEEE CONFERENCE ON NETWORK SOFTWARIZATION AND WORKSHOPS (NETSOFT), 2018, : 456 - 461
  • [7] Designing a RESTful Northbound Interface for Incompatible Software Defined Network Controllers
    Alghamdi A.
    Paul D.
    Sadgrove E.
    SN Computer Science, 3 (6)
  • [8] An adaptive load balancing scheme for software-defined network controllers
    Priyadarsini, Madhukrishna
    Mukherjee, Joy Chandra
    Bera, Padmalochan
    Kumar, Shailesh
    Jakaria, A. N. M.
    Rahman, M. Ashiqur
    COMPUTER NETWORKS, 2019, 164
  • [9] From Software Defined Network To Network Defined for Software
    Trois, Celio
    Martinello, Magnos
    de Bona, Luis C. E.
    Del Fabro, Marcos D.
    30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 665 - 668
  • [10] Scalable orchestration of software defined service overlay network for multipath transmission
    Guan, Yunchong
    Lei, Weimin
    Zhang, Wei
    Liu, Shaowei
    Li, Hao
    COMPUTER NETWORKS, 2018, 137 : 132 - 146