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.

Sadi, A., Savi, M., Melis, A., Prandini, M., Callegati, F. (2024). Unleashing Dynamic Pipeline Reconfiguration of P4 Switches for Efficient Network Monitoring. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 1-16 [10.1109/TNSM.2024.3377538].

Unleashing Dynamic Pipeline Reconfiguration of P4 Switches for Efficient Network Monitoring

Savi M.;
2024

Abstract

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.
Articolo in rivista - Articolo scientifico
Computer crime; Convolutional neural networks; Data models; DDoS Detection; Denial-of-service attack; Memory management; Monitoring; Network Monitoring; P4; Pipeline Reconfiguration; Pipelines; Programmable Data Planes;
English
18-mar-2024
2024
1
16
10472603
open
Sadi, A., Savi, M., Melis, A., Prandini, M., Callegati, F. (2024). Unleashing Dynamic Pipeline Reconfiguration of P4 Switches for Efficient Network Monitoring. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 1-16 [10.1109/TNSM.2024.3377538].
File in questo prodotto:
File Dimensione Formato  
Sadi-2024-IEEE Trans Netw Serv Mamag-VoR.pdf

accesso aperto

Tipologia di allegato: Publisher’s Version (Version of Record, VoR)
Licenza: Creative Commons
Dimensione 1.73 MB
Formato Adobe PDF
1.73 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/469516
Citazioni
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
Social impact