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 条
  • [21] 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
  • [22] Achieving a scalable and secure software defined network by identifiers separating and mapping
    Wang, Mingxin
    Zhou, Huachun
    Chen, Jia
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2017, 32 (02): : 159 - 169
  • [23] 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
  • [24] MARC: On Modeling and Analysis of Software-Defined Radio Access Network Controllers
    Papa, Arled
    Durner, Raphael
    Goshi, Endri
    Goratti, Leonardo
    Rasheed, Tinku
    Blenk, Andreas
    Kellerer, Wolfgang
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2021, 18 (04): : 4602 - 4615
  • [25] Research on deployment strategy of multiple controllers in the software-defined satellite network
    Chen J.
    Liang J.
    Guo Z.
    Xiao N.
    Liu B.
    Xi'an Dianzi Keji Daxue Xuebao/Journal of Xidian University, 2022, 49 (03): : 59 - 67
  • [26] A multipath resource updating approach for distributed controllers in software-defined network
    Wu, Xiaochun
    Wu, Chunming
    Lin, Changting
    Wu, Qiang
    Wang, Bin
    SCIENCE CHINA-INFORMATION SCIENCES, 2016, 59 (09)
  • [27] A comparative analysis of software-defined network controllers in terms of network forensics processes and capabilities
    Cil, Altug
    Demirci, Mehmet
    SIGMA JOURNAL OF ENGINEERING AND NATURAL SCIENCES-SIGMA MUHENDISLIK VE FEN BILIMLERI DERGISI, 2024, 42 (02): : 425 - 437
  • [28] Scalable On-Demand Network Management Module for Software Defined Telecommunication Networks
    Mueller, Julius
    Wierz, Andreas
    Magedanz, Thomas
    2013 IEEE WORKSHOP ON SOFTWARE DEFINED NETWORKS FOR FUTURE NETWORKS AND SERVICES (SDN4FNS 2013), 2013,
  • [29] Towards a Scalable Software Defined Network-on-Chip for Next Generation Cloud
    Scionti, Alberto
    Mazumdar, Somnath
    Portero, Antoni
    SENSORS, 2018, 18 (07)
  • [30] A Scalable Inter-AS QoS Routing Architecture in Software Defined Network (SDN)
    Karakus, Murat
    Durresi, Arjan
    2015 IEEE 29TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (IEEE AINA 2015), 2015, : 148 - 154