发表状态 | 已发表Published |
题名 | Dapper: Deploying Service Function Chains in the Programmable Data Plane Via Deep Reinforcement Learning |
作者 | |
发表日期 | 2023-07-01 |
发表期刊 | IEEE Transactions on Services Computing
![]() |
ISSN/eISSN | 1939-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 |
DOI | 10.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. |
条目包含的文件 | 条目无相关文件。 |
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。
修改评论