ZeroSDN: A Highly Flexible and Modular Architecture for Full-Range Distribution of Event-Based Network Control

被引:17
作者
Kohler, Thomas [1 ]
Duerr, Frank [1 ]
Rothermel, Kurt [1 ]
机构
[1] Univ Stuttgart, Inst Parallel & Distributed Syst, D-70569 Stuttgart, Germany
来源
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT | 2018年 / 15卷 / 04期
关键词
Software-defined networking; OpenFlow; control plane distribution; publish/subscribe; white-box networking; virtualization;
D O I
10.1109/TNSM.2018.2873886
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recent years have seen an evolution of software-defined networking (SDN) control plane architectures, starting from simple monolithic controllers, over modular monolithic controllers, to distributed controllers. We observe, however, that today's distributed controllers still exhibit inflexibility with respect to the distribution of control logic. Therefore, we propose a novel architecture of a distributed SDN controller, providing maximum flexibility with respect to distribution and improved manageability. Our architecture splits control logic into lightweight control modules, called controllets, based on a micro-kernel approach, reducing common controllet functionality to a bare minimum and factoring out all higher-level functionality. Lightweight controllets also allow for pushing control logic onto switches and enable local processing of data plane events to minimize control latency and communication overhead while leveraging SDN's global view to maximize control decision quality. Controllets are interconnected through a message bus supporting the publish/subscribe communication paradigm with specific extensions for content-based message filtering. Publish/subscribe allows for complete decoupling of controllets to further facilitate control plane distribution. Furthermore, we identify crucial requirements for practical on-switch deployments, where we employ lightweight virtualization techniques to ensure a safe control plane operation. We evaluate both, the scalability and performance properties of our architecture, including its deployment on a white-box networking hardware switch.
引用
收藏
页码:1207 / 1221
页数:15
相关论文
共 47 条
  • [1] [Anonymous], 2013, OPENFLOW SWITCH SPEC
  • [2] Basta A, 2015, INT CONF NETW SER, P354, DOI 10.1109/CNSM.2015.7367382
  • [3] High Performance Publish/Subscribe Middleware in Software-Defined Networks
    Bhowmik, Sukanya
    Tariq, Muhammad Adnan
    Koldehofe, Boris
    Durr, Frank
    Kohler, Thomas
    Rothermel, Kurt
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2017, 25 (03) : 1501 - 1516
  • [4] Bianchi G, 2014, ACM SIGCOMM COMP COM, V44, P45
  • [5] BIFULCO R, 2016, P S SDN RES SOSR, P1
  • [6] Programming Protocol-Independent Packet Processors
    Bosshart, Pat
    Daly, Dan
    Gibb, Glen
    Izzard, Martin
    McKeown, Nick
    Rexford, Jennifer
    Schlesinger, Cole
    Talayco, Dan
    Vahdat, Amin
    Varghese, George
    Walker, David
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2014, 44 (03) : 87 - 95
  • [7] OpenBox: A Software-Defined Framework for Developing, Deploying, and Managing Network Functions
    Bremler-Barr, Anat
    Harchol, Yotam
    Hay, David
    [J]. PROCEEDINGS OF THE 2016 ACM CONFERENCE ON SPECIAL INTEREST GROUP ON DATA COMMUNICATION (SIGCOMM '16), 2016, : 511 - 524
  • [8] Broadcom, BROADVIEW ANAL DRIV
  • [9] Canini Marco, 2015, 2015 IEEE Conference on Computer Communications (INFOCOM). Proceedings, P190, DOI 10.1109/INFOCOM.2015.7218382
  • [10] Traffic Management Applications for Stateful SDN Data Plane
    Cascone, Carmelo
    Pollini, Luca
    Sanvito, Davide
    Capone, Antonio
    [J]. 2015 FOURTH EUROPEAN WORKSHOP ON SOFTWARE DEFINED NETWORKS - EWSDN 2015, 2015, : 85 - 90