Design and implementation of P4 virtual switches and P4 virtual networks

被引:0
|
作者
Chan, Kwan-Yee [1 ]
Lee, Steven S. W. [2 ]
机构
[1] Delta Elect, Hsinchu, Taiwan
[2] Natl Chung Cheng Univ, Dept Commun Engn, Chiayi, Taiwan
关键词
Switch virtualization; Network virtualization; Virtual switch; Virtual network; Live reconfiguration; Traffic isolation; Bandwidth guarantee;
D O I
10.1016/j.comcom.2022.12.016
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper introduces the design and implementation of P4 virtual switches (VSWs) and P4 virtual networks (VNs). The proposed switch virtualization supports multiple VSWs embedded in a single P4 physical switch (PSW). Similar to a PSW, users use standard P4 language to program their VSWs. Given a set of VSWs and their target PSW, our hypervisor integrates all the VSW programs to generate configuration files that enable the target PSW to become a platform to realize switch virtualization. Users can define customized header types and metadata for their VSWs. In addition, our system supports live reconfiguration. Reconfiguring a VSW in a PSW will not interrupt the other VSWs in the PSW. Based on the proposed switch virtualization scheme, we present the way to share multiple VNs in a P4 physical network to provide multitenant services. A VN is composed of multiple VSWs and multiple virtual links (VL), and each VN is provisioned with guaranteed bandwidth for their VLs. Each tenant can control and manage its own VN-similar to a dedicated P4 network. In addition, each tenant can assign a priority to its traffic. The proposed network virtualization guarantees traffic isolation, preventing inter-VN interference. Results on an experimental network used for performance evaluation show that our system can successfully generate VSWs and VNs. The proposed hitless reconfiguration method can prevent service interruptions between VSWs during VSW reconfiguration. The experimental results also show that our network virtualization can accurately guarantee the provisioned bandwidths of VNs in a physical P4 network.
引用
收藏
页码:126 / 138
页数:13
相关论文
共 50 条
  • [41] A Survey on Rerouting Techniques with P4 Programmable Data Plane Switches
    Mazloum, Ali
    Kfoury, Elie
    Gomez, Jose
    Crichigno, Jorge
    COMPUTER NETWORKS, 2023, 230
  • [42] OPTIMIZING TRANSMISSION FOR THE IOT USING P4 SWITCHES AND FEDERATED AVERAGING
    Wu, Jung-Shyr
    Journal of Technology, 2024, 39 (02): : 113 - 123
  • [43] Using P4 on Fixed-Pipeline and Programmable Stratum Switches
    O'Connor, Brian
    Tseng, Yi
    Pudelko, Maximilian
    Cascone, Carmelo
    Endurthi, Abhilash
    Wang, You
    Ghaffarkhah, Alireza
    Gopalpur, Devjit
    Everman, Tom
    Madejski, Tomek
    Wanderer, Jim
    Vahdat, Amin
    2019 ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS), 2019,
  • [44] In-Line Any-Depth Deep Neural Networks Using P4 Switches
    Paolini, Emilio
    de Marinis, Lorenzo
    Scano, Davide
    Paolucci, Francesco
    IEEE OPEN JOURNAL OF THE COMMUNICATIONS SOCIETY, 2024, 5 : 3556 - 3567
  • [45] Design, implementation, and performance evaluation of an earliest-deadline-first packet scheduling scheme in P4 hardware switches
    Wang S.-Y.
    Fu H.-Y.
    Journal of Network and Computer Applications, 2022, 208
  • [46] P4 MOLECULE AND P4H+ ION
    FLUCK, E
    PAVLIDOU, CME
    JANOSCHEK, R
    PHOSPHORUS SULFUR AND SILICON AND THE RELATED ELEMENTS, 1979, 6 (03): : 469 - 474
  • [47] NFD.P4: NDN In-Networking Cache Implementation Scheme with P4
    Hou, Saifeng
    Hu, Yuxiang
    Tian, Le
    Dang, Zhiguang
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2022, E105D (04) : 820 - 823
  • [48] Keeping up to Date with P4Runtime: An Analysis of Data Plane Updates on P4 Switches
    Stubbe, Henning
    Gallenmueller, Sebastian
    Simon, Manuel
    Hauser, Eric
    Scholz, Dominik
    Carle, Georg
    2023 IFIP NETWORKING CONFERENCE, IFIP NETWORKING, 2023,
  • [49] P4+NFV: Optimal offloading from P4 switches to NFV for diverse traffic streams
    Sharma, Sidharth
    Lai, Yuan-Cheng
    Gumaste, Ashwin
    Y.-D., Lin
    Computer Networks, 2025, 257
  • [50] A note on rational surfaces in P4
    Ellia, P
    JOURNAL OF PURE AND APPLIED ALGEBRA, 2000, 152 (1-3) : 83 - 88