Home  |  All Publications  |  Talks  |  Service  |  Teaching  |  Honors  |  Google Scholar  |  GitHub  |  WeChat  |  Twitter

Selected Publications

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%]
PDF | arXiv (2022) | 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.

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

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.