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 条
[21]  
Bifulco R, 2018, IEEE INT CONF HIGH
[22]  
Biswas A., 2008, P C COMP COMM NETW, P1
[23]   Switches for HIRE: Resource Scheduling for Data Center In-Network Computing [J].
Bloecher, Marcel ;
Wang, Lin ;
Eugster, Patrick ;
Schmidt, Max .
ASPLOS XXVI: TWENTY-SIXTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, 2021, :268-285
[24]   Programming Protocol-Independent Packet Processors [J].
Bosshart, Pat ;
Daly, Dan ;
Gibb, Glen ;
Izzard, Martin ;
McKeown, Nick ;
Rexford, Jennifer ;
Schlesinger, Cole ;
Talayco, Dan ;
Vahdat, Amin ;
Varghese, George ;
Walker, David .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2014, 44 (03) :87-95
[25]  
Bulut Eyuphan, 2019, 2019 IEEE First International Workshop on Network Meets Intelligent Computations (NMIC). Proceedings, P19, DOI 10.1109/NMIC.2019.00009
[26]  
Cardoso Lapolli Angelo, 2019, 2019 IFIP/IEEE Symposium on Integrated Network and Service Management (IM), P19
[27]  
Chang D., 2019, P C SAF PROD INF, P248
[28]  
Chen X, 2019, 2019 IFIP/IEEE SYMPOSIUM ON INTEGRATED NETWORK AND SERVICE MANAGEMENT (IM), P1
[29]   λ-NIC: Interactive Serverless Compute on Programmable SmartNICs [J].
Choi, Sean ;
Shahbaz, Muhammad ;
Prabhakar, Balaji ;
Rosenblum, Mendel .
2020 IEEE 40TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS), 2020, :67-77
[30]   A model for distributed in-network and near-edge computing with heterogeneous hardware [J].
Cooke, Ryan A. ;
Fahmy, Suhaib A. .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 105 :395-409