Enhancing In-Network Computing Deployment via Collaboration Across Planes
The new paradigm of In-network computing (INC) permits service computation to be executed within network paths, rather than solely on dedicated servers. Although the programmable data plane has showcased notable performance advantages for INC application deployments, its effectiveness is constrained by resource limitations, potentially impeding the expressiveness and scalability of these deployments. Conversely, delegating computational tasks to the control plane, supported by general-purpose servers with abundant resources, offers increased flexibility. Nonetheless, this strategy compromises efficiency to a considerable extent, particularly when the system operates under heavy load. To simultaneously exploit the efficiency of data plane and the flexibility of control plane, we propose <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Carlo</i>, a cross-plane collaborative optimization framework to support the network-wide deployment of multiple INC applications across both the control and data plane. <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Carlo</i> first analyzes resource requirements of various INC applications across different planes. It then establishes mathematical models for resource allocation in cross-plane and automatically generates solutions using proposed algorithms. We have implemented the prototype of <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Carlo</i> on Intel Tofino ASIC switches and DPDK. Experimental results demonstrate that <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Carlo</i> can effectively trade off between computation time and deployment performance while avoiding performance degradation.
Authors
- Weijia Jia (ORCID: https://orcid.org/0000-0002-0231-3196)
- WaiMing Lau
- Fung Po Tso (ORCID: https://orcid.org/0000-0001-9366-8285)
- Xiaoquan Zhang (ORCID: https://orcid.org/0000-0002-1252-929X)
- Yuhui Deng (ORCID: https://orcid.org/0000-0002-1522-8943)
- Lin Cui (ORCID: https://orcid.org/0000-0001-7961-3261)
Institutions
- Beijing Normal-Hong Kong Baptist University (CN)
- Loughborough University (GB)
- National Center of Security and Protection (US)
Publication Details
- Journal
- IEEE Transactions on Computers
- Published
- 2025-01-01
- DOI
- https://doi.org/10.1109/tc.2025.3603730
- Primary Topic
- IoT and Edge/Fog Computing
- Type
- article
- Field-Weighted Citation Impact
- 0.00