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

被引:63
作者
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
相关论文
共 176 条
[61]  
Jin X, 2018, PROCEEDINGS OF THE 15TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION (NSDI'18), P35
[62]   NetCache: Balancing Key-Value Stores with Fast In-Network Caching [J].
Jin, Xin ;
Li, Xiaozhou ;
Zhang, Haoyu ;
Soule, Robert ;
Lee, Jeongkeun ;
Foster, Nate ;
Kim, Changhoon ;
Stoica, Ion .
PROCEEDINGS OF THE TWENTY-SIXTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES (SOSP '17), 2017, :121-136
[63]   A Survey on Data Plane Flexibility and Programmability in Software-Defined Networking [J].
Kaljic, Enio ;
Maric, Almir ;
Njemcevic, Pamela ;
Hadzialic, Mesud .
IEEE ACCESS, 2019, 7 :47804-47840
[64]  
Kalogeraki V., 2002, Proceedings of the Eleventh International Conference on Information and Knowledge Management. CIKM 2002, P300, DOI 10.1145/584792.584842
[65]  
Kang Q, 2020, PROCEEDINGS OF THE 29TH USENIX SECURITY SYMPOSIUM, P595
[66]   What You Need to Know About (Smart) Network Interface Cards [J].
Katsikas, Georgios P. ;
Barbette, Tom ;
Chiesa, Marco ;
Kostic, Dejan ;
Maguire, Gerald Q., Jr. .
PASSIVE AND ACTIVE MEASUREMENT, PAM 2021, 2021, 12671 :319-336
[67]  
Kettaneh Ibrahim, 2020, EuroP4'20: Proceedings of the 3rd P4 Workshop in Europe, P7, DOI 10.1145/3426744.3431322
[68]   An Exhaustive Survey on P4 Programmable Data Plane Switches: Taxonomy, Applications, Challenges, and Future Trends [J].
Kfoury, Elie F. ;
Crichigno, Jorge ;
Bou-Harb, Elias .
IEEE ACCESS, 2021, 9 :87094-87155
[69]  
Khooi XZ, 2020, PROCEEDINGS OF THE 2020 6TH IEEE CONFERENCE ON NETWORK SOFTWARIZATION (NETSOFT 2020): BRIDGING THE GAP BETWEEN AI AND NETWORK SOFTWARIZATION, P277, DOI 10.1109/NetSoft48620.2020.9165488
[70]   Generic External Memory for Switch Data Planes [J].
Kim, Daehyeok ;
Zhu, Yibo ;
Kim, Changhoon ;
Lee, Jeongkeun ;
Seshan, Srinivasan .
HOTNETS-XVII: PROCEEDINGS OF THE 2018 ACM WORKSHOP ON HOT TOPICS IN NETWORKS, 2018, :1-7