科研成果详情

发表状态已发表Published
题名Dapper: Deploying Service Function Chains in the Programmable Data Plane Via Deep Reinforcement Learning
作者
发表日期2023-07-01
发表期刊IEEE Transactions on Services Computing
ISSN/eISSN1939-1374
卷号16期号:4页码:2532-2544
摘要

Network functions perform specific packet processing on network traffic. To meet operators' needs, forming service function chains (SFCs) is a fundamental technique used in today's ISPs and datacenter networks. Implementing SFCs in the programmable data plane with high throughput and low latency is a new approach to satisfy demands of ever-growing network traffic. Previous works have proposed different solutions to solve the problem, but they all inevitably have to make trade-offs between running time and performance. For example, an ILP (Integer Linear Programming) can optimize cost but suffers from long running time in large-scale network topologies. Heuristic algorithms depend strongly on manual designs and usually have a performance gap with the optimal solution. In this paper, we propose Dapper, a framework for deploying SFCs in the programmable data plane using DRL (Deep Reinforcement Learning) with graph convolutional network. In order to expand the searching space to prevent the optimal value from being missed, Dapper allows the RL (Reinforcement Learning) agent to simultaneously extract features from both the substrate network and the hardware pipeline, and exploit a graph convolutional network to enhance performance. Moreover, a mask mechanism is also designed to accelerate Dapper and improve its scalability. Dapper has been implemented and extensively evaluated on both P4 hardware switches (equipped with Intel Tofino ASIC) and software switches (i.e., bmv2). Experimental results show that Dapper can automatically generate deployment solutions in a few seconds of running time after training. They also demonstrate that Dapper reduces hardware stage usage and the latency of SFCs by up to 17.8% and 50∼73% respectively on average when compared with heuristics.

关键词Deep reinforcement learning p4 programmable data plane service function chain
DOI10.1109/TSC.2023.3237244
URL查看来源
收录类别SCIE
语种英语English
WOS研究方向Computer Science
WOS类目Computer Science, Information SystemsComputer Science, Software Engineering
WOS记录号WOS:001045785600017
Scopus入藏号2-s2.0-85147301819
引用统计
文献类型期刊论文
条目标识符https://repository.uic.edu.cn/handle/39GCC9TT/10784
专题理工科技学院
通讯作者Cui, Lin
作者单位
1.Jinan University,Natl. Loc. Jt. Engineering Research Center of Network Security Detection and Protection Technology,Guangdong Provincial Key Laboratory of Data Security and Privacy Protection,College of Information Science and Technology,Guangzhou,China
2.Loughborough University,Department of Computer Science,Loughborough,LE11 3TU,United Kingdom
3.Beijing Normal University (BNU Zhuhai),BNU-HKBU United International College,BNU-UIC Institute of Artificial Intelligence and Future Networks,Zhuhai,100875,China
推荐引用方式
GB/T 7714
Zhang, Xiaoquan,Cui, Lin,Tso, Fung Poet al. Dapper: Deploying Service Function Chains in the Programmable Data Plane Via Deep Reinforcement Learning[J]. IEEE Transactions on Services Computing, 2023, 16(4): 2532-2544.
APA Zhang, Xiaoquan, Cui, Lin, Tso, Fung Po, Li, Zhetao, & Jia, Weijia. (2023). Dapper: Deploying Service Function Chains in the Programmable Data Plane Via Deep Reinforcement Learning. IEEE Transactions on Services Computing, 16(4), 2532-2544.
MLA Zhang, Xiaoquan,et al."Dapper: Deploying Service Function Chains in the Programmable Data Plane Via Deep Reinforcement Learning". IEEE Transactions on Services Computing 16.4(2023): 2532-2544.
条目包含的文件
条目无相关文件。
个性服务
查看访问统计
谷歌学术
谷歌学术中相似的文章
[Zhang, Xiaoquan]的文章
[Cui, Lin]的文章
[Tso, Fung Po]的文章
百度学术
百度学术中相似的文章
[Zhang, Xiaoquan]的文章
[Cui, Lin]的文章
[Tso, Fung Po]的文章
必应学术
必应学术中相似的文章
[Zhang, Xiaoquan]的文章
[Cui, Lin]的文章
[Tso, Fung Po]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。