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 条
  • [31] A Software-defined Network Based Lightweight Cluster
    Kara, Cavit
    Onur, Ertan
    2018 26TH SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2018,
  • [32] Survey on Network Virtualization Hypervisors for Software Defined Networking
    Blenk, Andreas
    Basta, Arsany
    Reisslein, Martin
    Kellerer, Wolfgang
    IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2016, 18 (01): : 655 - 685
  • [33] A Comparative Study of Software Defined Networking Controllers Using Mininet
    Gupta, Neelam
    Maashi, Mashael S.
    Tanwar, Sarvesh
    Badotra, Sumit
    Aljebreen, Mohammed
    Bharany, Salil
    ELECTRONICS, 2022, 11 (17)
  • [34] Telecom Software, Network Virtualization, and Software Defined Networks
    Cerroni, Walter
    Galis, Alex
    Shiomoto, Kohei
    Zhani, Mohamed Faten
    IEEE COMMUNICATIONS MAGAZINE, 2020, 58 (07) : 42 - 43
  • [35] Telecom Software, Network Virtualization, and Software Defined Networks
    Cerroni, Walter
    Galis, Alex
    Shiomoto, Kohei
    Zhani, Mohamed Faten
    IEEE COMMUNICATIONS MAGAZINE, 2020, 58 (04) : 16 - 17
  • [36] Telecom Software, Network Virtualization, and Software Defined Networks
    Cerroni, Walter
    Galis, Alex
    Shiomoto, Kohei
    Zhani, Mohamed Faten
    IEEE COMMUNICATIONS MAGAZINE, 2019, 57 (10) : 40 - 41
  • [37] Congestion control in software defined network
    Jain, Tanmay
    Kushwaha, Dharmender Singh
    Mallick, Sharbani
    2018 5TH IEEE UTTAR PRADESH SECTION INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS AND COMPUTER ENGINEERING (UPCON), 2018, : 702 - 706
  • [38] QoS Functionality in Software Defined Network
    Adedayo, Adebayo Oluwaseun
    Twala, Bhekisipho
    2017 INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGY CONVERGENCE (ICTC), 2017, : 693 - 699
  • [39] Simple Example of Software Defined Network
    Godanj, Igor
    Nenadic, Kresimir
    Romic, Kresimir
    2016 INTERNATIONAL CONFERENCE ON SMART SYSTEMS AND TECHNOLOGIES (SST), 2016, : 231 - 238
  • [40] Development Of Scalable Hybrid Switching Based Software Defined Networking
    Blose, Max
    Akinyemi, L. A.
    2020 23RD INTERNATIONAL SYMPOSIUM ON WIRELESS PERSONAL MULTIMEDIA COMMUNICATIONS (WPMC 2020), 2020,