Saved in:
Bibliographic Details
Main Authors: Amado, João Romeiras, Pereira, Francisco, Pissarra, David, Signorello, Salvatore, Correia, Miguel, Ramos, Fernando M. V.
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2403.18788
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916180506181632
author Amado, João Romeiras
Pereira, Francisco
Pissarra, David
Signorello, Salvatore
Correia, Miguel
Ramos, Fernando M. V.
author_facet Amado, João Romeiras
Pereira, Francisco
Pissarra, David
Signorello, Salvatore
Correia, Miguel
Ramos, Fernando M. V.
contents Malicious traffic detectors leveraging machine learning (ML), namely those incorporating deep learning techniques, exhibit impressive detection capabilities across multiple attacks. However, their effectiveness becomes compromised when deployed in networks handling Terabit-speed traffic. In practice, these systems require substantial traffic sampling to reconcile the high data plane packet rates with the comparatively slower processing speeds of ML detection. As sampling significantly reduces traffic observability, it fundamentally undermines their detection capability. We present Peregrine, an ML-based malicious traffic detector for Terabit networks. The key idea is to run the detection process partially in the network data plane. Specifically, we offload the detector's ML feature computation to a commodity switch. The Peregrine switch processes a diversity of features per-packet, at Tbps line rates - three orders of magnitude higher than the fastest detector - to feed the ML-based component in the control plane. Our offloading approach presents a distinct advantage. While, in practice, current systems sample raw traffic, in Peregrine sampling occurs after feature computation. This essential trait enables computing features over all traffic, significantly enhancing detection performance. The Peregrine detector is not only effective for Terabit networks, but it is also energy- and cost-efficient. Further, by shifting a compute-heavy component to the switch, it saves precious CPU cycles and improves detection throughput.
format Preprint
id arxiv_https___arxiv_org_abs_2403_18788
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Peregrine: ML-based Malicious Traffic Detection for Terabit Networks
Amado, João Romeiras
Pereira, Francisco
Pissarra, David
Signorello, Salvatore
Correia, Miguel
Ramos, Fernando M. V.
Networking and Internet Architecture
Malicious traffic detectors leveraging machine learning (ML), namely those incorporating deep learning techniques, exhibit impressive detection capabilities across multiple attacks. However, their effectiveness becomes compromised when deployed in networks handling Terabit-speed traffic. In practice, these systems require substantial traffic sampling to reconcile the high data plane packet rates with the comparatively slower processing speeds of ML detection. As sampling significantly reduces traffic observability, it fundamentally undermines their detection capability. We present Peregrine, an ML-based malicious traffic detector for Terabit networks. The key idea is to run the detection process partially in the network data plane. Specifically, we offload the detector's ML feature computation to a commodity switch. The Peregrine switch processes a diversity of features per-packet, at Tbps line rates - three orders of magnitude higher than the fastest detector - to feed the ML-based component in the control plane. Our offloading approach presents a distinct advantage. While, in practice, current systems sample raw traffic, in Peregrine sampling occurs after feature computation. This essential trait enables computing features over all traffic, significantly enhancing detection performance. The Peregrine detector is not only effective for Terabit networks, but it is also energy- and cost-efficient. Further, by shifting a compute-heavy component to the switch, it saves precious CPU cycles and improves detection throughput.
title Peregrine: ML-based Malicious Traffic Detection for Terabit Networks
topic Networking and Internet Architecture
url https://arxiv.org/abs/2403.18788