A Survey on In-Network Computing: Programmable Data Plane and Technology Specific Applications

被引:29
|
作者
Kianpisheh, Somayeh [1 ]
Taleb, Tarik [1 ]
机构
[1] Univ Oulu, Ctr Wireless Commun, Oulu 019098, Finland
来源
基金
芬兰科学院; 欧盟地平线“2020”;
关键词
In-network computing; programmable data plane; software defined networking; cloud computing; edge computing; 6G; and network function virtualization; CENTRIC NETWORKING; PERFORMANCE; CHALLENGES; SECURITY; SWITCHES; FUTURE; P4;
D O I
10.1109/COMST.2022.3213237
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In comparison with cloud computing, edge computing offers processing at locations closer to end devices and reduces the user experienced latency. The new recent paradigm of in-network computing employs programmable network elements to compute on the path and prior to traffic reaching the edge or cloud servers. It advances common edge/cloud server based computing through proposing line rate processing capabilities at closer locations to the end devices. This paper discusses use cases, enabler technologies and protocols for in-network computing. According to our study, considering programmable data plane as an enabler technology, potential in-network computing applications are in-network analytics, in-network caching, in-network security, and in-network coordination. There are also technology specific applications of in-network computing in the scopes of cloud computing, edge computing, 5G/6G, and NFV. In this survey, the state of the art, in the framework of the proposed categorization, is reviewed. Furthermore, comparisons are provided in terms of a set of proposed criteria which assess the methods from the aspects of methodology, main results, as well as application-specific criteria. Finally, we discuss lessons learned and highlight some potential research directions.
引用
收藏
页码:701 / 761
页数:61
相关论文
共 50 条
  • [1] iLoad: In-network Load Balancing with Programmable Data Plane
    Grigoryan, Garegin
    Liu, Yaoqing
    Kwon, Minseok
    CONEXT'19 COMPANION: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON EMERGING NETWORKING EXPERIMENTS AND TECHNOLOGIES, 2019, : 17 - 19
  • [2] In-Network Data Processing in Software-Defined IoT with a Programmable Data Plane
    Kim, Ki-Wook
    Min, Sung-Gi
    Han, Youn-Hee
    MOBILE INFORMATION SYSTEMS, 2018, 2018
  • [3] SPINNER: Enabling In-network Flow Clustering Entirely in a Programmable Data Plane
    Cannarozzo, Luigi
    Morais, Thiago Bortoluzzi
    Severo de Souza, Paulo Silas
    Gobatto, Leonardo Reinehr
    Lamb, Ivan Peter
    Duarte, Pedro Arthur P. R.
    Furlanetto Azambuja, Jose Rodrigo
    Lorenzon, Arthur Francisco
    Rossi, Fabio Diniz
    Cordeiro, Weverton
    Luizelli, Marcelo Caggiani
    PROCEEDINGS OF 2024 IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, NOMS 2024, 2024,
  • [4] Leveraging In-Network Computing and Programmable Switches for Streaming Analysis of Scientific Data
    Sankaran, Ganesh C.
    Chung, Joaquin
    Kettimuthu, Raj
    PROCEEDINGS OF THE 2021 IEEE 7TH INTERNATIONAL CONFERENCE ON NETWORK SOFTWARIZATION (NETSOFT 2021): ACCELERATING NETWORK SOFTWARIZATION IN THE COGNITIVE AGE, 2021, : 293 - 297
  • [5] A Programmable Data Plane to Support In-network Data Processing in Software-Defined IoT
    Kim, Ki-Wook
    Min, Sung-Gi
    Han, Youn-Hee
    2017 INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGY CONVERGENCE (ICTC), 2017, : 855 - 860
  • [6] An In-Network Cooperative Storage Schema Based on Neighbor Offloading in a Programmable Data Plane
    Dang, Shoujiang
    Han, Rui
    FUTURE INTERNET, 2022, 14 (01):
  • [7] ClickINC: In-network Computing as a Service in Heterogeneous Programmable Data-center Networks
    Xu, Wenquan
    Zhang, Zijian
    Feng, Yong
    Song, Haoyu
    Chen, Zhikang
    Wu, Wenfei
    Liu, Guyue
    Zhang, Yinchao
    Liu, Shuxin
    Tian, Zerui
    Liu, Bin
    PROCEEDINGS OF THE 2023 ACM SIGCOMM 2023 CONFERENCE, SIGCOMM 2023, 2023, : 798 - 815
  • [8] IN3: A Framework for In-Network Computation of Neural Networks in the Programmable Data Plane
    Zhang, Xiaoquan
    Cui, Lin
    Tso, Fung Po
    Li, Wenzhi
    Jia, Weijia
    IEEE COMMUNICATIONS MAGAZINE, 2024, 62 (04) : 96 - 102
  • [9] In-Network Machine Learning Using Programmable Network Devices: A Survey
    Zheng, Changgang
    Hong, Xinpeng
    Ding, Damu
    Vargaftik, Shay
    Ben-Itzhak, Yaniv
    Zilberman, Noa
    IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2024, 26 (02): : 1171 - 1200
  • [10] Accelerating Federated Learning at Programmable User Plane Function via In-Network Aggregation
    Bae, Chanbin
    Lee, Hochan
    Pack, Sangheon
    Ji, Youngmin
    38TH INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING, ICOIN 2024, 2024, : 218 - 220