Full-Stack SDN

被引:3
|
作者
Sur, Debnil [1 ]
Pfaff, Ben [2 ]
Ryzhyk, Leonid [2 ]
Budiu, Mihai [2 ]
机构
[1] VMware, Palo Alto, CA 94304 USA
[2] VMware Res, Palo Alto, CA USA
来源
THE 21ST ACM WORKSHOP ON HOT TOPICS IN NETWORKS, HOTNETS 2022 | 2022年
关键词
Software-defined networking; network programming; enterprise networks;
D O I
10.1145/3563766.3564101
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The conventional approach for building software-defined network systems requires separately developing the management, control, and data planes. Manually written code connects the management plane's configuration to the control plane, and the control plane generates the data planes' configurations as small program fragments that scatter across the codebase. Scalability and correctness become increasingly challenging as such a system develops and grows. In contrast, in our approach, called Nerpa, all three planes are programmed in a unified way. In Nerpa a transactional database stores management plane state. The control plane is implemented in a specialized query language which automatically executes in an incremental fashion, improving scalability. Finally, the data plane is programmed in P4. To aid correctness, all three parts are type-checked together, and tools generate code for data movement between planes. We have published a prototype implementation using an open-source license. We believe that full-stack SDN can build more robust and maintainable networked systems.
引用
收藏
页码:130 / 137
页数:8
相关论文
共 50 条
  • [21] Forecasting Heating Consumption in Buildings: A Scalable Full-Stack Distributed Engine
    Acquaviva, Andrea
    Apiletti, Daniele
    Attanasio, Antonio
    Baralis, Elena
    Bottaccioli, Lorenzo
    Cerquitelli, Tania
    Chiusano, Silvia
    Macii, Enrico
    Patti, Edoardo
    ELECTRONICS, 2019, 8 (05):
  • [22] Conquering the Complexity Mountain: Full-stack Computer Architecture teaching with FPGAs
    Markettos, A. Theodore
    Moore, Simon W.
    Jones, Brian D.
    Spliet, Roy
    Gavrila, Vlad A.
    2016 11TH EUROPEAN WORKSHOP ON MICROELECTRONICS EDUCATION (EWME), 2016,
  • [23] Full-stack Hybrid Beamforming in mmWave 5G Networks
    Gomez-Cuba, Felipe
    Zugno, Tommaso
    Kim, Junseok
    Polese, Michele
    Bahk, Saewoong
    Zorzi, Michele
    2021 19TH MEDITERRANEAN COMMUNICATION AND COMPUTER NETWORKING CONFERENCE (MEDCOMNET), 2021,
  • [24] Structured Optimized Architecting of Full-Stack Quantum Systems in the NISQ era
    Almudever, Carmen G.
    Alarcon, Eduard
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 762 - 767
  • [25] ArQTiC: A Full-stack Software Package for Simulating Materials on Quantum Computers
    Bassman, Lindsay
    Powers, Connor
    de Jong, Wibe A.
    ACM TRANSACTIONS ON QUANTUM COMPUTING, 2022, 3 (03):
  • [26] A Full-Stack Search Technique for Domain Optimized Deep Learning Accelerators
    Zhang, Dan
    Huda, Safeen
    Songhori, Ebrahim
    Prabhu, Kartik
    Quoc Le
    Goldie, Anna
    Mirhoseini, Azalia
    ASPLOS '22: PROCEEDINGS OF THE 27TH ACM INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, 2022, : 27 - 42
  • [27] NeurObfuscator: A Full-stack Obfuscation Tool to Mitigate Neural Architecture Stealing
    Li, Jingtao
    He, Zhezhi
    Rakin, Adnan Siraj
    Fan, Deliang
    Chakrabarti, Chaitali
    2021 IEEE INTERNATIONAL SYMPOSIUM ON HARDWARE ORIENTED SECURITY AND TRUST (HOST), 2021, : 248 - 258
  • [28] Catch & Release: An Approach to Debugging Distributed Full-Stack Java']JavaScript Applications
    An, Kijin
    Tilevich, Eli
    WEB ENGINEERING (ICWE 2019), 2019, 11496 : 459 - 473
  • [29] Orchestrating Dynamic Analyses of Distributed Processes for Full-Stack Java']JavaScript Programs
    Christophe, Laurent
    De Roover, Coen
    Boix, Elisa Gonzalez
    De Meuter, Wolfgang
    PROCEEDINGS OF THE 17TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING: CONCEPTS AND EXPERIENCES (GPCE'18), 2018, : 107 - 118
  • [30] A full-stack model proposal to remotely help the development of IoT sensor devices
    Martins, Hugo M. S.
    Reis, Manuel J. C. S.
    Ferreira, Paulo J. S. G.
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2022, 30 (03) : 647 - 660