2020 · 30 citations · 19 references
ComputingComputer EngineeringComputer ScienceEdge ComputingMachine LearningNetwork SecurityEdge Artificial IntelligenceEdge NetworkingEdge SecurityIntrusion DetectionNetwork Security ArchitectureScalable Machine LearningAccuracyIntrusion Detection ArchitectureMachine Learning For Intrusion DetectionNetwork LatencyNetwork Latency ReductionPacket ClassificationProgrammable Data PlaneProgrammable Networking
Intrusion detection through classifying incoming packets is a crucial functionality at the network edge, requiring accuracy, efficiency and scalability at the same time, introducing a great challenge. On the one hand, traditional table-based switch functions have limited capacity to identify complicated network attack behaviors. On the other hand, machine learning based methods providing high accuracy are widely used for packet classification, but they typically require packets to be forwarded to an extra host and therefore increase the network latency. To overcome these limitations, in this paper we propose an architecture with programmable data plane switches. We show that Binarized Neural Networks (BNNs) can be implemented as switch functions at the network edge classifying incoming packets at the line speed of the switches. To train BNNs in a scalable manner, we adopt a federated learning approach that keeps the communication overheads of training small even for scenarios involving many edge network domains. We next develop a prototype using the P4 language and perform evaluations. The results demonstrate that a multi-fold improvement in latency and communication overheads can be achieved compared to state-of the-art learning architectures.
19
Scikit-learn: Machine Learning in Python
Fabián Pedregosa, Gaël Varoquaux, Alexandre Gramfort et al. · arXiv (Cornell University) · 2012 · 63.7K citations · Full text
Pat Bosshart, Dan Daly, Glen Gibb et al. · ACM SIGCOMM Computer Communication Review · 2014 · 2.8K citations
DDoS in the IoT: Mirai and Other Botnets
Constantinos Kolias, Georgios Kambourakis, Angelos Stavrou et al. · Computer · 2017 · 1.9K citations