Priority-Aware Deployment of Autoscaling Service Function Chains Based on Deep Reinforcement Learning

被引:1
作者
Yu, Xue [1 ,2 ]
Wang, Ran [1 ,2 ]
Hao, Jie [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 211106, Peoples R China
[2] Nanjing Univ Aeronaut & Astronaut, Collaborat Innovat Ctr Novel Software Technol & In, Nanjing 211106, Peoples R China
[3] York Univ, Lassonde Sch Engn, Dept Elect Engn & Comp Sci, Toronto, ON M3J1P3, Canada
[4] Nanyang Technol Univ, Sch Comp Sci & Engn, Singapore, Singapore
基金
国家重点研发计划;
关键词
Heuristic algorithms; Real-time systems; Quality of service; Costs; Resource management; Adaptation models; Scalability; Network function virtualization; deep reinforcement learning; service function chain; priority-aware; autoscaling; VIRTUAL NETWORK FUNCTIONS; OPTIMIZATION; PLACEMENT; MIGRATION;
D O I
10.1109/TCCN.2024.3358565
中图分类号
TN [电子技术、通信技术];
学科分类号
0809 ;
摘要
Communication networks are being restructured by means of network function virtualization (NFV) and service-based architecture (SBA) to embrace greater flexibility, agility, programmability and efficiency. The deployment of service function chains (SFCs) to flexibly offer diverse network services is considered essential in NFV-based networks. Beyond the fifth-generation (5G) and sixth-generation (6G) eras, SFC deployment should be capable of satisfying various quality of service (QoS) requirements, coping with dynamic network states and traffic, handling urgent business in a timely manner, and avoiding resource congestion, all of which present significant scheduling challenges. In this paper, we propose a priority-aware deployment framework for autoscaling and multi-objective SFCs, which mainly includes 2 parts. First, to guarantee the diverse QoS requirements (e.g., latency and request acceptance rate) of various network services, a multi-objective SFC deployment scheme is established to optimize the service latency, deployment cost and service acceptance rate. Second, a deep reinforcement learning (DRL) algorithm, named the autoscaling and priority-aware SFC deployment algorithm (APSD), is further designed to solve the multi-objective optimization problem, which is NP hard. In APSD, we first prioritize requests with varying real-time characteristics to ensure that urgent services can be processed in a timely manner; based on the resiliency characteristics of virtual network functions (VNFs), we propose a hybrid scaling strategy to scale VNFs both horizontally and vertically to respond to changes in service requests and workload. We report comprehensive experiments carried out to assess the effectiveness of the proposed SFC deployment framework and demonstrate its advantages over its counterparts. Thus, we show that APSD is time efficient in solving the multi-objective optimization problem and that the obtained strategy always consumes the least resources (e.g., central processing unit (CPU) and memory resources) and surpasses two baseline algorithms with a 29.5% and 12.36% lower latency on average.
引用
收藏
页码:1050 / 1062
页数:13
相关论文
共 34 条
  • [31] Yoshida M., 2014, P AS PAC NETW OP MAN, P1
  • [32] Yu X., 2022, P INT C EM NETW ARCH, P393
  • [33] Zhang Y., 2018, Network Function Virtualization: Concepts and Applicability in 5G Networks
  • [34] Zhao X, 2020, 2020 INFORMATION COMMUNICATION TECHNOLOGIES CONFERENCE (ICTC), P166, DOI [10.1109/ictc49638.2020.9123252, 10.1109/ICTC49638.2020.9123252]