|
Federated In-Network Machine Learning for Privacy-Preserving IoT Traffic Analysis
Mingyuan Zang, Changgang Zheng, Tomasz Koziak, Noa Zilberman, and Lars Dittmann
ACM Transactions on Internet Technology (TOIT), 2024
Paper |
BibTex
Distributed intelligence on IoT edge has been studied to analyze traffic, but introduces delays and raises privacy concerns. Federated learning can address privacy concerns, but does not meet latency requirements. In this paper, we propose FLIP4: an efficient federated learning-based framework for in-network traffic analysis. FLIP4 consumes fewer resources than previous solutions and reduces communication overheads, making it well-suited for IoT edge traffic analysis.
|
|
In-Network Machine Learning for Real-Time Transaction Fraud Detection
Xinpeng Hong, Changgang Zheng, and Noa Zilberman
27th European Conference on Artificial Intelligence (ECAI), 2024
PDF |
BibTex
Low-latency detection of fraudulent transactions in real-time is highly important as it enables rapid identification and prevention. In this paper, we introduce MIND, conducting ML-based fraud detection within programmable devices. MIND is prototyped on both software and hardware network devices and experimental results demonstrate that MIND detects transaction fraud in real-time, with a throughput of 6.4 terabits per second and microsecond-scale latency.
|
|
Accelerating Machine Learning for Trading Using Programmable Switches
Xinpeng Hong, Changgang Zheng, Stefan Zohren, and Noa Zilberman
27th European Conference on Artificial Intelligence (ECAI), 2024
PDF |
BibTex
In this paper, we design and develop a solution that supports both stock mid-price and volatility movement forecasting using commodity switches. Additionally, our solution adapts a hybrid deployment strategy by combining network hardware and servers. Our approach achieves microsecond-scale, ultra-low latency, compared to previous works, while upholding the same level of ML performance as server models.
|
|
GridWatch: A Smart Network for Smart Grid
Masoud Hemmatpour, Changgang Zheng, Noa Zilberman, and Phuong Hoai Ha
IEEE SmartGridComm, 2024
PDF |
BibTex
Decentralized energy transactions within untrusted and non-transparent energy markets in modern Smart Grids expose vulnerabilities and are susceptible to attacks. This paper proposes GridWatch, an effective real-time in-network intelligent framework to detect false data injection attacks.
|
|
Planter: Rapid Prototyping of In-Network Machine Learning Inference
Changgang Zheng, Mingyuan Zang, Xinpeng Hong, Liam Perreault, Riyad Bensoussane, Shay Vargaftik, Yaniv Ben-Itzhak, and Noa Zilberman
ACM SIGCOMM Computer Communication Review (CCR), 2024 [Acceptance rates comparable to ACM SIGCOMM conference, i.e., under 15%] [Best of CCR]
PDF |
arXiv (2022) |
BibTex |
Code |
Doc
Using programmable network devices to aid in-network machine learning has been the focus of significant research. This work presents Planter, an open-source, modular framework for mapping trained machine learning models to programmable devices. Planter supports a wide range of machine learning models, multiple targets and can be easily extended.
|
|
SmartEdge - Design of Dynamic and Secure Swarm Networking
..., Changgang Zheng, ... Noa Zilberman, et al. (sort in alphabetical order)
D4.1 Design of Dynamic & Secure Swarm Networking, EU Semantic Low-code Programming Tools for Edge Intelligence (SmartEdge) horizon project, GA 101092908, 2024
PDF |
Link |
X (Twitter)
Deliverable 4.1 is the first iteration of the Dynamic Swarm Networking technical Work Package. The Work Package combines three tasks: (1) Automatic discovery and dynamic network swarm formation (2) Embedded network security and isolation and (3) Hardware accelerated in-network operations.
|
|
IIsy: Hybrid In-Network Classification Using Programmable Switches
Changgang Zheng, Zhaoqi Xiong, Thanh T Bui, Siim Kaupmees, Riyad Bensoussane, Antoine Bernabeu, Shay Vargaftik, Yaniv Ben-Itzhak, and Noa Zilberman
IEEE/ACM Transactions on Networking, 2024 [CCF A]
PDF |
arXiv (2022) |
BibTex |
Code
This work presents IIsy, which implements machine learning classification models in a hybrid fashion using off-the-shelf network devices. Besides a range of traditional and ensemble machine learning models, IIsy also supports hybrid classification, achieving near-optimal classification results, while significantly reducing latency and load on the servers.
|
|
E-Commerce Bot Traffic: In-Network Impact, Detection, and Mitigation
Masoud Hemmatpour, Changgang Zheng, and Noa Zilberman
27th Conference on Innovation in Clouds, Internet and Networks (ICIN), 2024
Paper |
ICIN |
BibTex
In-network caching expedites data retrieval by storing frequently accessed data items within programmable data planes, thereby reducing data access latency. In this paper, we introduce In-network Caching Shelter (INCS), an in-network machine learning solution implemented on NVIDIA BlueField-2 DPU to mitigate the effect of bots’ traffic. Our evaluation shows that INCS can detect malicious bot traffic patterns with high accuracy.
|
|
In-Network Machine Learning Using Programmable Network Devices: A Survey
Changgang Zheng, Xinpeng Hong, Damu Ding, Shay Vargaftik, Yaniv Ben-Itzhak, and Noa Zilberman
IEEE Communications Surveys and Tutorials [Impact Factor=35.6]
Paper |
Link |
BibTex
In-network ML is a promising technology that provides ML inference services with high throughput, low latency and high power efficiency. This paper provides a holistic review of the fundamentals of in-network ML. It introduces its background and solutions, discusses the existing challenges and open issues, and provides insights for further research explorations.
|
|
DINC: Toward Distributed In-Network Computing
Changgang Zheng, Haoyue Tang, Mingyuan Zang, Xinpeng Hong, Aosong Feng, Leandros Tassiulas, and Noa Zilberman
ACM CoNEXT'23 & Proceedings of the ACM on Networking, 2023
[Acceptance Rate: 24/129=18.6%]
Paper |
BibTex |
Code
Research has focused on enabling on-device functionality, with limited consideration to distributed in-network computing. This paper explores the applicability of distributed computing to in-network computing and presents DINC, a framework enabling distributed in-network computing, generating deployment strategies, overcoming resource constraints and providing functionality guarantees across a network.
|
|
Towards Continuous Threat Defense: In-Network Traffic Analysis for IoT Gateways
Mingyuan Zang, Changgang Zheng, Lars Dittmann, and Noa Zilberman
IEEE Internet of Things Journal, 2023 [Impact Factor=10.2]
Paper |
BibTex |
Code
Current gateways struggle with dynamic IoT traffic and have limited defence capabilities against attacks with changing patterns. In this work, we present P4Pir, a novel in-network traffic analysis framework for IoT gateways. P4Pir pioneer the continuous and seamless updates of in-network inference models within gateways.
|
|
QCMP: Load Balancing via In-network Reinforcement Learning
Changgang Zheng, Benjamin Rienecker, and Noa Zilberman
Proceedings of the ACM SIGCOMM Workshop on Future of Internet Routing & Addressing, 2023
Paper |
BibTex |
Code
Traffic load balancing is a long-time networking challenge. This work presents QCMP, a ReinforcementLearning based load balancing solution implemented within the data plane, providing dynamic policy adjustment with quick response to changes in traffic. Our results show that QCMP requires negligible resources, runs at line rate, and adapts quickly to changes in traffic patterns.
|
|
Advanced Threat Defense with In-Network Traffic Analysis for IoT Gateways
Mingyuan Zang, Changgang Zheng, and Lars Dittmann, Noa Zilberman
MobiUK, 2023
Paper |
Slides |
BibTex
IoT devices are widely and dynamically deployed in diverse use cases, leading to a surge of security threats that were previously overlooked. We propose P4Pir, an in-network traffic analysis solution, to enable continuous learning and consistent ML updates. P4Pir achieves real-time multi-protocol data collection, in-network ML-based attack mitigation, and hitless runtime ML updates.
|
|
Federated Learning-Based In-Network Traffic Analysis on IoT Edge
Mingyuan Zang, Changgang Zheng, Tomasz Koziak, Noa Zilberman, and Lars Dittmann
Security for IoT Networks and Devices in 6G (Sec4IoT), IFIP Networking 2023
Paper |
BibTex
The rise of IoT-connected devices has led to an increase in collected data for service and traffic analysis, but also to emerging threats and attacks. To address these concerns, we present FLIP4, a distributed in-network attack detection framework based on federated tree models.
|
|
LOBIN: In-Network Machine Learning for Limit Order Books
Xinpeng Hong, Changgang Zheng, Stefan Zohren, and Noa Zilberman
IEEE 24rd International Conference on High Performance Switching and Routing (HPSR), 2023
Paper |
BibTex
Machine learning is driving the evolution of algorithmic trading, but the demands for fast execution speed remain. In this paper, we present LOBIN, providing machine learning based market prediction by building limit order books within programmable switches, using high-frequency market data feeds.
|
|
Linnet: Limit Order Books Within Switches
Xinpeng Hong, Changgang Zheng, Stefan Zohren, and Noa Zilberman
Proceedings of the SIGCOMM'22 Poster and Demo Sessions
Paper |
BibTex |
Poster
Many trading applications require very short response times, which cannot always be supported by traditional machine learning frameworks. We present Linnet, providing in-network financial market prediction. Linnet demonstrates the potential to predict future stock price movements with high accuracy and low latency.
|
|
P4Pir: In-Network Analysis for Smart IoT Gateways
Mingyuan Zang, Changgang Zheng, Radostin Stoyanov, Lars Dittmann, and Noa Zilberman
Proceedings of the SIGCOMM'22 Poster and Demo Sessions
Paper |
BibTex |
Poster |
Code
Traditional hard-coded gateways fail to flexibly process diverse IoT traffic from highly dynamic devices. We present P4Pir, an in-network traffic analysis solution for IoT gateways. Preliminary results show that P4Pir can detect emerging attacks accurately based on retraining and updating the machine learning model.
|
|
Automating In-Network Machine Learning
Changgang Zheng, Mingyuan Zang, Xinpeng Hong, Riyad Bensoussane, Shay Vargaftik, Yaniv Ben-Itzhak, and Noa Zilberman
arXiv, 2022
Paper |
BibTex |
Code
Using programmable network devices to aid in-network machine learning has been the focus of significant research. This work presents Planter, an open-source, modular framework for mapping trained machine learning models to programmable devices. Planter supports a wide range of machine learning models, multiple targets and can be easily extended.
|
|
IIsy: Practical In-Network Classification
Changgang Zheng, Zhaoqi Xiong, Thanh T Bui, Siim Kaupmees, Riyad Bensoussane, Antoine Bernabeu, Shay Vargaftik, Yaniv Ben-Itzhak, and Noa Zilberman
arXiv, 2022
Paper |
BibTex
This work presents IIsy, which implements machine learning classification models in a hybrid fashion using off-the-shelf network devices. Besides a range of traditional and ensemble machine learning models, IIsy also supports hybrid classification, achieving near-optimal classification results, while significantly reducing latency and load on the servers.
|
|
Planter: Seeding Trees Within Switches
Changgang Zheng,
Noa Zilberman
Proceedings of the SIGCOMM'21 Poster and Demo Sessions
Paper |
Short Video |
Slides |
BibTex |
Poster |
Code
Data classification within the network significantly benefits reaction time, servers offload and power efficiency. This work designs an algorithm for efficient mapping of ensemble models, such as XGBoost and Random Forest, to programmable switches. The proposed method overlaps trees within match-action tables, achieves high accuracy and low resource overhead.
|
|