A reinforcement learning method for scheduling service function chains with multi-resource constraints

被引:1
|
作者
He, Rui [1 ]
Ren, Bangbang [2 ]
Xie, Junjie [3 ]
Guo, Deke [2 ]
Zhou, Yuwen [1 ]
Zhao, Laiping [1 ]
Li, Yong [4 ]
机构
[1] Tianjin Univ, Coll Intelligence & Comp, Tianjin 300350, Peoples R China
[2] Natl Univ Def Technol, Sci & Technol Informat Syst Engn Lab, Changsha 410073, Peoples R China
[3] AMS, Inst Syst Engn, Beijing 100141, Peoples R China
[4] Zhejiang Lab, Hangzhou 311121, Zhejiang, Peoples R China
基金
中国国家自然科学基金;
关键词
Service function chain; Deep reinforcement learning; Scheduling; PLACEMENT;
D O I
10.1016/j.comnet.2023.109985
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Traditional networks are usually equipped with many dedicated middleboxes to provide various network services. Though these hardware-based devices certainly improve network performance, they are usually expensive and difficult to upgrade. To overcome this shortcoming, network function virtualization (NFV), which accomplishes network services in the form of virtual network functions (VNF) has been presented. Compared to middleboxes, the VNFs are easy to deploy and migrate. Usually, multiple VNFs are chained in a specified order as a service function chain (SFC) to serve a given flow. There are many works to schedule SFCs to minimize the average flow completion time. However, they only consider single resource limitation. In this paper, we are committed to addressing the problem of multi-resource SFC scheduling (MR-SFCS) and minimizing the average flow completion time. We formulate this problem with an Integer Linear Programming (ILP) model and prove its NP-hardness. To well tackle this problem, we propose an approach based on deep reinforcement learning (DRL), which has specific reward design and state representations. Besides, we extend the offline approach to online SFC scheduling. The experiment results demonstrate that our DRL method can significantly reduce the average flow completion time and achieves a cost saving of 69.07% against the benchmark method.
引用
收藏
页数:12
相关论文
共 50 条
  • [11] Integrated QoS-aware resource management and scheduling with multi-resource constraints
    Ghosh, S
    Rajkumar, RR
    Hansen, J
    Lehoczky, J
    REAL-TIME SYSTEMS, 2006, 33 (1-3) : 7 - 46
  • [12] Multi-resource interleaving for task scheduling in cloud-edge system by deep reinforcement learning
    Pei, Xinglong
    Sun, Penghao
    Hu, Yuxiang
    Li, Dan
    Tian, Le
    Li, Ziyong
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2024, 160 : 522 - 536
  • [13] Research on the multi-project task scheduling under multi-resource constraints
    School of Mechanical and Electrical Engineering, Harbin Institute of Technology, Harbin 150001, China
    不详
    Harbin Gongye Daxue Xuebao, 2007, 7 (1045-1049):
  • [14] Research on Flexible Job Shop Scheduling Method for Agricultural Equipment Considering Multi-Resource Constraints
    Wei, Zhangliang
    Yu, Zipeng
    Niu, Renzhong
    Zhao, Qilong
    Li, Zhigang
    AGRICULTURE-BASEL, 2025, 15 (04):
  • [15] Multi-resource shop scheduling with resource flexibility
    Dauzere-Peres, S
    Roux, W
    Lasserre, JB
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1998, 107 (02) : 289 - 305
  • [16] Coflow Scheduling in the Multi-Resource Environment
    Zhang, Jianhui
    Guo, Deke
    Li, Keqiu
    Qi, Heng
    Tao, Xiaoyi
    Jin, Yingwei
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2019, 16 (02): : 783 - 796
  • [17] Altruistic Scheduling in Multi-Resource Clusters
    Grandl, Robert
    Chowdhury, Mosharaf
    Akella, Aditya
    Ananthanarayanan, Ganesh
    PROCEEDINGS OF OSDI'16: 12TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, 2016, : 65 - 80
  • [18] MRSch: Multi-Resource Scheduling for HPC
    Li, Boyang
    Fan, Yuping
    Dearing, Matthew
    Lan, Zhiling
    Rich, Paul
    Allcock, William
    Papka, Michael
    2022 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER 2022), 2022, : 47 - 57
  • [19] Multi-resource scheduling for FPGA systems
    Bertolino, Matteo
    Pacalet, Renaud
    Apvrille, Ludovic
    Enrici, Andrea
    MICROPROCESSORS AND MICROSYSTEMS, 2021, 87
  • [20] Multi-resource scheduling of moldable workflows
    Perotin, Lucas
    Kandaswamy, Sandhya
    Sun, Hongyang
    Raghavan, Padma
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2024, 184