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 条
  • [1] Orchestrating Virtualized Network Functions
    Bari, Md. Faizul
    Chowdhury, Shihabur Rahman
    Ahmed, Reaz
    Boutaba, Raouf
    Muniz Bandeira Duarte, Otto Carlos
    [J]. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2016, 13 (04): : 725 - 739
  • [2] Benson T., 2010, PROC 10 ACM INTERN, P267, DOI DOI 10.1145/1879141.1879175
  • [3] Multi-Objective Deep Reinforcement Learning Assisted Service Function Chains Placement
    Bi, Yu
    Meixner, Carlos Colman
    Bunyakitanon, Monchai
    Vasilakos, Xenofon
    Nejabati, Reza
    Simeonidou, Dimitra
    [J]. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2021, 18 (04): : 4134 - 4150
  • [4] DRL-QOR: Deep Reinforcement Learning-Based QoS/QoE-Aware Adaptive Online Orchestration in NFV-Enabled Networks
    Chen, Jing
    Chen, Jia
    Zhang, Hongke
    [J]. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2021, 18 (02): : 1758 - 1774
  • [5] Cui C., 2012, White Paper
  • [6] An Approach for Service Function Chain Routing and Virtual Function Network Instance Migration in Network Function Virtualization Architectures
    Eramo, Vincenzo
    Miucci, Emanuele
    Ammar, Mostafa
    Lavacca, Francesco Giacinto
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2017, 25 (04) : 2008 - 2025
  • [7] Prioritized Deployment of Dynamic Service Function Chains
    Farkiani, Behrooz
    Bakhshi, Bahador
    MirHassani, S. Ali
    Wauters, Tim
    Volckaert, Bruno
    De Turck, Filip
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2021, 29 (03) : 979 - 993
  • [8] Fei XC, 2018, IEEE INFOCOM SER, P486, DOI 10.1109/INFOCOM.2018.8486320
  • [9] Virtual Network Functions Routing and Placement for Edge Cloud Latency Minimization
    Gouareb, Racha
    Friderikos, Vasilis
    Aghvami, Abdol-Hamid
    [J]. IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2018, 36 (10) : 2346 - 2357
  • [10] Harutyunyan D, 2021, 2021 IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2021), P241