DIDA: Distributed In-Network Intelligent Data Plane for Machine Learning Applications
Recent advances in network switch designs have enabled machine learning inference directly within the switch at line speed. However, hardware constraints limit switches capabilities of tracking stateful features essential for accurate inference, as the demand for these features grows rapidly with line rates. To address this, we propose DIDA, a distributed in-network machine learning approach. In DIDA, feature extraction occurs at the host, features are transmitted via in-band telemetry, and inference is performed on the switches. In this paper, we evaluate the effectiveness and efficiency of this architecture. We examine its impact on network bandwidth, CPU and memory usage at the host, and its robustness across different feature sets and deep neural network classifications.
Authors
- Giulio Sidoretti (ORCID: https://orcid.org/0000-0002-7317-1834)
- Hesham Elbakoury (ORCID: https://orcid.org/0000-0002-3543-068X)
- Pierpaolo Loreti (ORCID: https://orcid.org/0000-0002-2348-5077)
- Stefano Salsano (ORCID: https://orcid.org/0000-0003-3040-3559)
- Lorenzo Bracciale (ORCID: https://orcid.org/0000-0002-6673-3157)
Institutions
- University of Rome Tor Vergata (IT)
Publication Details
- Journal
- IEEE Transactions on Network and Service Management
- Published
- 2025-03-22
- DOI
- https://doi.org/10.1109/tnsm.2025.3548477
- Primary Topic
- IoT and Edge/Fog Computing
- Type
- article
- Field-Weighted Citation Impact
- 0.00