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 条
  • [31] Multi-Objective Deep Reinforcement Learning Assisted Service Function Chains Placement
    Bi, Yu
    Meixner, Carlos Colman
    Bunyakitanon, Monchai
    Vasilakos, Xenofon
    Nejabati, Reza
    Simeonidou, Dimitra
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2021, 18 (04): : 4134 - 4150
  • [32] Multi-resource scheduling and power simulation for cloud computing
    Lin, Weiwei
    Xu, Siyao
    He, Ligang
    Li, Jin
    INFORMATION SCIENCES, 2017, 397 : 168 - 186
  • [33] Fine-grained scheduling in multi-resource clusters
    Mosong Zhou
    Xiaoshe Dong
    Heng Chen
    Xingjun Zhang
    The Journal of Supercomputing, 2020, 76 : 1931 - 1958
  • [34] Fine-grained scheduling in multi-resource clusters
    Zhou, Mosong
    Dong, Xiaoshe
    Chen, Heng
    Zhang, Xingjun
    JOURNAL OF SUPERCOMPUTING, 2020, 76 (03): : 1931 - 1958
  • [35] Randomized Algorithms for Scheduling Multi-Resource Jobs in the Cloud
    Psychas, Konstantinos
    Ghaderi, Javad
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2018, 26 (05) : 2202 - 2215
  • [36] Towards Multi-Resource Fair Allocation with Placement Constraints
    Wang, Wei
    Li, Baochun
    Liang, Ben
    Li, Jun
    SIGMETRICS/PERFORMANCE 2016: PROCEEDINGS OF THE SIGMETRICS/PERFORMANCE JOINT INTERNATIONAL CONFERENCE ON MEASUREMENT AND MODELING OF COMPUTER SCIENCE, 2016, : 415 - 416
  • [37] Bi-level decision method for multi-resource constrained multi-project scheduling
    Tan, Y.
    Zhong, W.J.
    Xu, N.R.
    Xitong Gongcheng Lilun yu Shijian/System Engineering Theory and Practice, 2001, 21 (02):
  • [38] Extensions of an integrated approach for multi-resource shop scheduling
    Dauzère-Pérès, S
    Pavageau, C
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2003, 33 (02): : 207 - 213
  • [39] Multi-resource scheduling and routing for emergency recovery operations
    Bodaghi, Behrooz
    Shahparvari, Shahrooz
    Fadaki, Masih
    Lau, Kwok Hung
    Ekambaram, Palaneeswaran
    Chhetri, Prem
    INTERNATIONAL JOURNAL OF DISASTER RISK REDUCTION, 2020, 50
  • [40] Multi-resource sharing scheduling considering uncontrollable environment
    Rahimi, Mahya
    Dumitrescu, Emil
    Niel, Eric
    2018 IEEE 23RD INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2018, : 500 - 507