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] 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
  • [22] A Software-Defined Scalable and Autonomous Architecture for Multi-tenancy
    Ahmed, Mohamed Fekih
    Talhi, Chamssedine
    Pourzandi, Makan
    Cheriet, Mohamed
    2014 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E), 2014, : 568 - 573
  • [23] Approach of Performance Analysis for Controllers of Software Defined Networking
    Soto-Cordova, Martin M.
    Chavez-Hidalgo, Gabriela
    Niquen-Ortega, Roel
    2019 CONGRESO INTERNACIONAL DE INNOVACION Y TENDENCIAS EN INGENIERIA (CONIITI ), 2019,
  • [24] A Comparison between Several Software Defined Networking Controllers
    Stancu, Alexandru L.
    Halunga, Simona
    Vulpe, Alexandru
    Suciu, George
    Fratu, Octavian
    Popovici, Eduard C.
    2015 12TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS IN MODERN SATELLITE, CABLE AND BROADCASTING SERVICES (TELSIKS), 2015, : 223 - 226
  • [25] Network Programmability using Software Defined Networking
    Gupta, Vipin
    Kaur, Karamjeet
    Kaur, Sukhveer
    PROCEEDINGS OF THE 10TH INDIACOM - 2016 3RD INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT, 2016, : 1170 - 1173
  • [26] TinySDN: Enabling Multiple Controllers for Software-Defined Wireless Software Networks
    de Oliveira, B. T.
    Gabriel, L. B.
    Margi, C. B.
    IEEE LATIN AMERICA TRANSACTIONS, 2015, 13 (11) : 3690 - 3696
  • [27] Scalable and Adaptive Software Defined Network Management for Cloud-hosted Group Communication Applications
    Patil, Prithviraj
    Hakiri, Akram
    Shekhar, Shashank
    Gokhale, Aniruddha
    PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC' 17), 2017, : 111 - 120
  • [28] Software Defined Network - Architectures
    Nishtha
    Sood, Manu
    2014 INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND GRID COMPUTING (PDGC), 2014, : 451 - 456
  • [29] Controllable Multicast for Adaptive Scalable Video Streaming in Software-Defined Networks
    Yang, Jian
    Yang, Enzhong
    Ran, Yongyi
    Bi, Yifeng
    Wang, Jun
    IEEE TRANSACTIONS ON MULTIMEDIA, 2018, 20 (05) : 1260 - 1274
  • [30] Reducing the Monitoring Footprint on Controllers in Software-Defined Networks
    Hark, Rhaban
    Aerts, Nieke
    Hock, David
    Richerzhagen, Nils
    Rizk, Amr
    Steinmetz, Ralf
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2018, 15 (04): : 1264 - 1276