P4toNFV: Offloading from P4 switches to NFV in programmable data planes

被引:0
|
作者
Pekar, Adrian [1 ,2 ,6 ]
Makara, Laszlo A. [1 ]
Lai, Yuan-Cheng [3 ]
Lin, Ying-Dar [4 ]
Seah, Winston [5 ]
机构
[1] Budapest Univ Technol & Econ, Fac Elect Engn & Informat, Dept Networked Syst & Serv, Budapest, Hungary
[2] Budapest Univ Technol & Econ, HUN REN BME Informat Syst Res Grp, Budapest, Hungary
[3] Natl Taiwan Univ Sci & Technol, Dept Informat Management, Taipei, Taiwan
[4] Natl Yang Ming Chiao Tung Univ, Dept Comp Sci, Hsinchu, Taiwan
[5] Victoria Univ Wellington, Sch Engn & Comp Sci, Wellington, New Zealand
[6] Budapest Univ Technol & Econ, Fac Elect Engn & Informat, Dept Networked Syst & Serv, Muegyet rkp 3, H-1111 Budapest, Hungary
关键词
network function virtualization; P4; switch; software-defined networking; SOFTWARE-DEFINED NETWORKS; FUTURE;
D O I
10.1002/dac.5687
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
P4 combines the benefits of hardware-based networking with the adaptability of software-based network operations. However, when faced with intricate network functions, P4 switches reveal constraints in memory and processing primitives. To address these, we advocate offloading traffic demanding intricate processing from the programmable data plane to network function virtualization (NFV). By leveraging this approach, P4 switches handle the core data plane, ensuring maximum performance, whereas virtualized network functions (VNF) cater to the intricate processing. Central to our research is the optimization of this offloading process, specifically considering delay constraints. We developed an analytical model that examines a P4 switch overseen by an SDN controller, integrating an offloading capability to NFV. The principal objective was to determine an offloading rate that minimizes packet processing delay. To this end, we employed a Bounded method, an advancement from Brent's method, to determine this optimal rate. The findings indicate that offloading approximately 66% of packets to the VNF achieves the lowest total delay, registering at 0.1505 mu$$ \upmu $$s. This strategy of optimal offloading can notably reduce the system's average delay as the demand for network functions increases. The optimization technique we adopted exhibited rapid convergence in our experiments, reflecting the method's efficacy. Furthermore, a rigorous parametric sensitivity analysis spanning no offloading, full offloading, and optimal offloading strategies underscores that optimal offloading to NFV consistently augments system performance, particularly in terms of delay reduction. Conclusively, our study furnishes valuable insights into offloading strategies, augmenting the narrative on resource allocation in both PNFs and VNFs. P4 switches, which harness both the robustness of hardware networking and the flexibility of software operations, grapple with intricate processing tasks. To tackle this, our research introduces an analytical model for efficient traffic offloading to NFV, utilizing a Bounded adaptation of Brent's optimization technique. Employing parametric sensitivity analysis, our investigations underscore the strategy's resilience and efficacy, highlighting a 66% offloading rate to VNF as optimal, markedly minimizing delay for the evaluated parameter set. image
引用
收藏
页数:31
相关论文
共 50 条
  • [21] dh-aes-p4: On-premise encryption and in-band key-exchange in P4 fully programmable data planes
    Oliveira, Isaac
    Neto, Emidio
    Immich, Roger
    Fontes, Ramon
    Neto, Augusto
    Rodriguez, Fabricio
    Rothenberg, Christian Esteve
    2021 IEEE CONFERENCE ON NETWORK FUNCTION VIRTUALIZATION AND SOFTWARE DEFINED NETWORKS (IEEE NFV-SDN), 2021, : 148 - 153
  • [22] Using Programmable P4 Switches to Reduce Communication Costs of Parallel and Distributed Simulations
    Wang, Shie-Yuan
    Kuo, Nai-En
    2022 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM 2022), 2022, : 4443 - 4448
  • [23] p4v: Practical Verification for Programmable Data Planes
    Liu, Jed
    Hallahan, William
    Schlesinger, Cole
    Sharif, Milad
    Lee, Jeongkeun
    Soule, Robert
    Wang, Han
    Cascaval, Calin
    McKeown, Nick
    Foster, Nate
    PROCEEDINGS OF THE 2018 CONFERENCE OF THE ACM SPECIAL INTEREST GROUP ON DATA COMMUNICATION (SIGCOMM '18), 2018, : 490 - 503
  • [24] 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,
  • [25] A survey on security applications of P4 programmable switches and a STRIDE-based vulnerability assessment
    AlSabeh, Ali
    Khoury, Joseph
    Kfoury, Elie
    Crichigno, Jorge
    Bou-Harb, Elias
    COMPUTER NETWORKS, 2022, 207
  • [26] Dynamic Router's Buffer Sizing using Passive Measurements and P4 Programmable Switches
    Kfoury, Elie
    Crichigno, Jorge
    Bou-Harb, Elias
    Srivastava, Gautam
    2021 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2021,
  • [27] Runtime Verification of P4 Switches with Reinforcement Learning
    Shukla, Apoory
    Hudemann, Kevin Nico
    Hecker, Artur
    Schmid, Stefan
    NETAI'19: PROCEEDINGS OF THE 2019 ACM SIGCOMM WORKSHOP ON NETWORK MEETS AI & ML, 2019, : 1 - 7
  • [28] Deploying PolKA Source Routing in P4 Switches
    Dominicini, Cristina
    Guimaraes, Rafael
    Mafioletti, Diego
    Martinello, Magnos
    Ribeiro, Moises R. N.
    Villaca, Rodolfo
    Loui, Frederic
    Ortiz, Jordi
    Slyne, Frank
    Ruffini, Marco
    Kenny, Eoin
    2021 INTERNATIONAL CONFERENCE ON OPTICAL NETWORK DESIGN AND MODELLING (ONDM), 2021,
  • [29] Modeling and Performance Analysis of P4 Programmable Devices
    Harkous, Hasanin
    Kroeger, Nicolai
    Jarschel, Michael
    Pries, Rastin
    Keller, Wolfgang
    2021 IEEE CONFERENCE ON NETWORK FUNCTION VIRTUALIZATION AND SOFTWARE DEFINED NETWORKS (IEEE NFV-SDN), 2021, : 67 - 73
  • [30] Towards Understanding the Performance of P4 Programmable Hardware
    Harkous, Hasanin
    Jarschel, Michael
    He, Mu
    Pries, Rastin
    Kellerer, Wolfgang
    2019 ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS), 2019,