Unleashing Dynamic Pipeline Reconfiguration of P4 Switches for Efficient Network Monitoring

被引:0
|
作者
Al Sadi, Amir [1 ]
Savi, Marco [2 ]
Melis, Andrea [1 ]
Prandini, Marco [1 ]
Callegati, Franco [1 ]
机构
[1] Univ Bologna, Dept Comp Sci & Engn, I-40126 Bologna, Italy
[2] Univ Milano Bicocca, Dept Informat Syst & Commun, I-20126 Milan, Italy
关键词
Programmable data planes; P4; network monitoring; pipeline reconfiguration; DDoS detection; SDN; SUPPORT; SKETCH;
D O I
10.1109/TNSM.2024.3377538
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
As it is happening in many fields that need efficient and effective classification of data, Machine Learning (ML) is becoming increasingly popular in network management and monitoring. In general we can say that ML algorithms are complex, therefore better suited for execution in the centralized control plane of modern networks, but are also heavily reliant on data, that are necessarily collected in the data plane. The inevitable consequence is that may arise the need to transfer lots of data from the data plane to the control plane, with the risk to cause congestion on the control communication channel. This may turn into a major drawback, since congestion on the control channel may have a significant impact on network operations. Therefore it is of paramount importance to design systems capable of minimizing the interaction between data and control planes while ensuring good monitoring performance. The most recent generation of data plane programmable switches supporting the P4 language can help mitigate this problem by preprocessing traffic data at line rate. In this manuscript we follow this approach and propose P4RTHENON: an architecture to distill in the data plane the relevant information to be mirrored to the control plane, where complex analysis can be performed. P4RTHENON leverages the P4-native support for runtime data plane pipeline reconfiguration to minimize the interaction between data and control planes while ensuring good monitoring performance. We tested our scheme on the volumetric DDoS detection use case: P4RTHENON reduces the volume of exchanged data by almost 75% compared to a pure control-plane-based solution, guarantees low memory consumption in the data plane, and does not degrade the overall DDoS detection capabilities.
引用
收藏
页码:3482 / 3497
页数:16
相关论文
共 50 条
  • [1] Real-time Pipeline Reconfiguration of P4 Programmable Switches to Efficiently Detect and Mitigate DDoS Attacks
    Al Sadi, Amir
    Savi, Marco
    Berardi, Davide
    Melis, Andrea
    Prandini, Marco
    Callegati, Franco
    2023 26TH CONFERENCE ON INNOVATION IN CLOUDS, INTERNET AND NETWORKS AND WORKSHOPS, ICIN, 2023,
  • [2] 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,
  • [3] Design and implementation of P4 virtual switches and P4 virtual networks
    Chan, Kwan-Yee
    Lee, Steven S. W.
    COMPUTER COMMUNICATIONS, 2023, 199 (126-138) : 126 - 138
  • [4] Unleashing SmartNIC Packet Processing Performance in P4
    Xing, Jiarong
    Qiu, Yiming
    Hsu, Kuo-Feng
    Sui, Songyuan
    Manaa, Khalid
    Shabtai, Omer
    Piasetzky, Yonatan
    Kadosh, Matty
    Krishnamurthy, Arvind
    Ng, T. S. Eugene
    Chen, Ang
    PROCEEDINGS OF THE 2023 ACM SIGCOMM 2023 CONFERENCE, SIGCOMM 2023, 2023, : 1028 - 1042
  • [5] FlowSpy:An Efficient Network Monitoring Framework using P4 in Software-Defined Networks
    Guan, Bowei
    Shen, Shan-Hsiang
    2019 IEEE 90TH VEHICULAR TECHNOLOGY CONFERENCE (VTC2019-FALL), 2019,
  • [6] Cascaded Look Up Table Distillation of P4 Deep Neural Network Switches
    De Marinis, Lorenzo
    Paolini, Emilio
    Abu Bakar, Rana
    Cugini, Filippo
    Paolucci, Francesco
    IEEE CONFERENCE ON GLOBAL COMMUNICATIONS, GLOBECOM, 2023, : 2111 - 2116
  • [7] Collaborative Defense Against Hybrid Network Attacks by SDN Controllers and P4 Switches
    Wang, You-Chiun
    Su, Pin-Yu
    IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING, 2024, 11 (02): : 1480 - 1495
  • [8] 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
  • [9] 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,
  • [10] Design and Implementation of Network Monitoring and Scheduling Architecture Based on P4
    Geng, Junjie
    Yan, Jinyao
    Ren, Yangbiao
    Zhang, Yuan
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND APPLICATION ENGINEERING (CSAE2018), 2018,