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 条
  • [41] Scalable Path Provision in Software Defined Networks
    Luo, Long
    Yu, Hongfang
    Luo, Shouxi
    2017 IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (INFOCOM WKSHPS), 2017, : 414 - 419
  • [42] Jigsaw: Scalable Software-Defined Caches
    Beckmann, Nathan
    Sanchez, Daniel
    2013 22ND INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT), 2013, : 213 - 224
  • [43] An Experimental Software Defined Security Controller for Software Defined Network
    Al-Zewairi, Malek
    Suleiman, Dima
    Almajali, Sufyan
    2017 FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE DEFINED SYSTEMS (SDS), 2017, : 32 - 36
  • [44] Semantic-Based Global Network View Construction in Software Defined Networks with Multiple Controllers
    Atoui, Wassim Sellil
    Ben Yahia, Imen Grida
    Gaaloul, Walid
    2018 4TH IEEE CONFERENCE ON NETWORK SOFTWARIZATION AND WORKSHOPS (NETSOFT), 2018, : 252 - 256
  • [45] Dynamic-scheduling mechanism of controllers based on security policy in software-defined network
    Qi, Chao
    Wu, Jiangxing
    Hu, Hongchao
    Cheng, Guozhen
    ELECTRONICS LETTERS, 2016, 52 (23) : 1918 - 1920
  • [46] Resolving Controller Load Imbalanced State in Multiple Controllers based Software-Defined Network
    Kaiwa, Takuna
    Kitsuwan, Nattapong
    2018 IEEE 7TH INTERNATIONAL CONFERENCE ON CLOUD NETWORKING (CLOUDNET), 2018,
  • [47] Performance evaluation of Software-Defined Network (SDN) controllers using Dijkstra's algorithm
    Zhang, Yinjun
    Chen, Mengji
    WIRELESS NETWORKS, 2022, 28 (8) : 3787 - 3800
  • [48] Performance evaluation of Software-Defined Network (SDN) controllers using Dijkstra’s algorithm
    Yinjun Zhang
    Mengji Chen
    Wireless Networks, 2022, 28 : 3787 - 3800
  • [49] On Software-defined networking and the design of SDN Controllers
    Hoang, Doan B.
    Minh Pham
    2015 6TH INTERNATIONAL CONFERENCE ON THE NETWORK OF THE FUTURE (NOF), 2015,
  • [50] Standardization for Evaluating Software-Defined Networking Controllers
    da Silva, Emerson Remigio
    Endo, Patricia Takako
    Albuquerque, Edison de Queiroz
    PROCEEDINGS OF THE 2017 8TH INTERNATIONAL CONFERENCE ON THE NETWORK OF THE FUTURE (NOF), 2017, : 135 - 137