Efficient Deployment of Partial Parallelized Service Function Chains in CPU plus DPU-Based Heterogeneous NFV Platforms

被引:3
作者
Wang, Ran [1 ,2 ]
Yu, Xue [1 ,2 ]
Wu, Qiang [1 ,2 ]
Yi, Changyan [1 ,2 ]
Wang, Ping [3 ]
Niyato, Dusit [4 ]
机构
[1] Nanjing Univ Aeronaut & Astronaut, Coll Comp Sci & Technol, Nanjing, Peoples R China
[2] Collaborat Innovat Ctr Novel Software Technologyan, Nanjing 210095, Peoples R China
[3] York Univ, Lassonde Sch Engn, Dept Elect Engn & Comp Sci, Toronto, ON M3J 1P3, Canada
[4] Nanyang Technol Univ, Sch Comp Sci & Engn, Singapore 639798, Singapore
基金
中国国家自然科学基金; 国家重点研发计划;
关键词
Computer architecture; Task analysis; Delays; Cloud computing; Service function chaining; Real-time systems; Network function virtualization; Data Processing Unit (DPU); deep reinforcement learning (DRL); SFC parallelism; service function chain (SFC) deployment; OPTIMIZATION; PLACEMENT;
D O I
10.1109/TMC.2024.3357796
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The introduction of network function virtualization (NFV) leads to service function chain (SFC) deployment problems, promoting the idea of composing network services as virtualized network functions (VNFs). Meanwhile, the rapid development of edge computing, artificial intelligence and Big Data has led to a surge in data volume and explosive growth in computing and forwarding demands. As such, a traditional central processing unit (CPU)-based data forwarding mode in the NFV network appears to be a bottleneck, and a CPU-only computing framework can no longer meet the forwarding needs of diverse business scenarios and services. The data processing unit (DPU)-based architecture allows better forwarding performance to be achieved more cost-effectively, largely alleviating the computing pressure of the CPU and reducing the node forwarding delay. Therefore, in this paper, a heterogeneous CPU+DPU architecture is investigated to solve the SFC deployment problem. To handle diverse service needs, we establish a multi-objective SFC deployment scheme to optimize the service latency, deployment cost and service acceptance rate. Because extreme services require better real-time performance, DPUs are adopted for fast processing according to the requirement of service requests. To address the unacceptable delay in sequential mode, a parallel strategy is proposed to process SFCs. To solve the multi-objective SFC deployment problem, a deep reinforcement learning (DRL)-based heterogeneous algorithm that includes multiple subalgorithms is designed, named parallelizable, shared and horizontally scaled service function chain deployment (PSHD), which uses diverse processing algorithms to deploy SFCs and break the delay bottleneck in NFV-based networks. The performance of PSHD is evaluated through extensive experiments. PSHD is found to be time-efficient, and it achieves a higher request acceptance rate and 37.73% and 34.26% lower latencies than state-of-the-art methods.
引用
收藏
页码:9090 / 9107
页数:18
相关论文
共 46 条
[1]   Prune and Plant: Efficient Placement and Parallelism of Virtual Network Functions [J].
Bao, Wei ;
Yuan, Dong ;
Zhou, Bing Bing ;
Zomaya, Albert Y. .
IEEE TRANSACTIONS ON COMPUTERS, 2020, 69 (06) :800-811
[2]   Introducing Data Processing Units (DPU) at the Edge [Invited] [J].
Barsellotti, Luca ;
Alhamed, Faris ;
Olmos, Juan Jose Vegas ;
Paolucci, Francesco ;
Castoldi, Piero ;
Cugini, Filippo .
2022 31ST INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS (ICCCN 2022), 2022,
[3]   HELICON: Orchestrating low-latent & load-balanced Virtual Network Functions [J].
Bunyakitanon, Monchai ;
Vasilakos, Xenofon ;
Nejabati, Reza ;
Simeonidou, Dimitra .
IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC 2022), 2022, :353-358
[4]   APPM: Adaptive Parallel Processing Mechanism for Service Function Chains [J].
Cai, Jun ;
Huang, Zhongwei ;
Liao, Liping ;
Luo, Jianzhen ;
Liu, Wai-Xi .
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2021, 18 (02) :1540-1555
[5]   Composing and deploying parallelized service function chains [J].
Cai, Jun ;
Huang, Zhongwei ;
Luo, Jianzhen ;
Liu, Yan ;
Zhao, Huimin ;
Liao, Liping .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2020, 163
[6]   MP-RDMA: Enabling RDMA With Multi-Path Transport in Datacenters [J].
Chen, Guo ;
Lu, Yuanwei ;
Li, Bojie ;
Tan, Kun ;
Xiong, Yongqiang ;
Cheng, Peng ;
Zhang, Jiansong ;
Moscibroda, Thomas .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2019, 27 (06) :2308-2323
[7]   Application-Driven Provisioning of Service Function Chains Over Heterogeneous NFV Platforms [J].
Dong, Lu ;
da Fonseca, Nelson L. S. ;
Zhu, Zuqing .
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2021, 18 (03) :3037-3048
[8]   Storage-Heterogeneity Aware Task-based Programming Models to Optimize I/O Intensive Applications [J].
Elshazly, Hatem ;
Ejarque, Jorge ;
Badia, Rosa M. .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (12) :3589-3599
[9]   Prioritized Deployment of Dynamic Service Function Chains [J].
Farkiani, Behrooz ;
Bakhshi, Bahador ;
MirHassani, S. Ali ;
Wauters, Tim ;
Volckaert, Bruno ;
De Turck, Filip .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2021, 29 (03) :979-993
[10]   DPFS: DPU-Powered File System Virtualization [J].
Gootzen, Peter-Jan ;
Pfefferle, Jonas ;
Stoica, Radu ;
Trivedi, Animesh .
PROCEEDINGS OF THE 16TH ACM INTERNATIONAL SYSTEMS AND STORAGE CONFERENCE, SYSTOR 2023, 2023, :1-7