DDMTS: A novel dynamic load balancing scheduling scheme under SLA constraints in cloud computing

被引:34
|
作者
Tong, Zhao [1 ]
Deng, Xiaomei [1 ]
Chen, Hongjian [1 ]
Mei, Jing [1 ]
机构
[1] Hunan Normal Univ, Coll Informat Sci & Engn, Changsha 410012, Peoples R China
基金
中国国家自然科学基金;
关键词
Cloud computing; Deep reinforcement learning; Load balancing; Service-level agreement; Task scheduling; RELIABILITY; CONSUMPTION; ALGORITHM; SERVICE;
D O I
10.1016/j.jpdc.2020.11.007
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Cloud computing is a computing method based on the Internet designed to share resources through virtualization technology. For a large number of requests waiting to be processed, task scheduling is used to reasonably allocate computing resources to requests. With the rapid development of computer hardware and software, deep reinforcement learning (DRL) provides a new direction for better solving task scheduling problems. In this paper, we propose a novel DRL-based dynamic load balancing task scheduling algorithm under service-level agreement (SLA) constraints to reduce the load imbalance of virtual machines (VMs) and task rejection rate. First, we use the DRL method to select a suitable VM for the task and then determine whether to execute the task on the selected VM violates the SLA. If the SLA is violated, the task is refused and feedback a negative reward for DRL training; otherwise, the task is received and executed, and feedback a reward according to the balance of the VMs load after the task is executed. Compared with three other task scheduling algorithms applied to randomly generated benchmark and Google real user workload trace benchmark, the proposed algorithm exhibits the best performance in balancing VMs load and reducing the task rejection rate, improving the overall level of cloud computing services. (C) 2020 Elsevier Inc. All rights reserved.
引用
收藏
页码:138 / 148
页数:11
相关论文
共 50 条
  • [1] Self-improved algorithm for cloud load balancing under SLA constraints
    Koppula Geeta
    V. Kamakshi Prasad
    Service Oriented Computing and Applications, 2023, 17 : 277 - 291
  • [2] Self-improved algorithm for cloud load balancing under SLA constraints
    Geeta, Koppula
    Prasad, V. Kamakshi
    SERVICE ORIENTED COMPUTING AND APPLICATIONS, 2023, 17 (04) : 277 - 291
  • [3] A Dynamic Task Scheduling Algorithm Improved by Load Balancing in Cloud Computing
    Ebadifard, Fatemeh
    Babamir, Seyed Morteza
    Barani, Sedighe
    2020 6TH INTERNATIONAL CONFERENCE ON WEB RESEARCH (ICWR), 2020, : 177 - 183
  • [4] A scheduling strategy on load balancing in cloud computing
    College of Computer Science, Chongqing University, Chongqing
    400044, China
    不详
    401122, China
    Xitong Gongcheng Lilum yu Shijian, (269-275):
  • [5] Model of Load Balancing and Scheduling in Cloud Computing
    Vilutis, Gytis
    Daugirdas, Linas
    Kavaliunas, Rimantas
    Sutiene, Kristina
    Vaidelys, Martynas
    PROCEEDINGS OF THE ITI 2012 34TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES (ITI), 2012, : 117 - 122
  • [6] An SLA-aware Load Balancing Scheme for Cloud Datacenters
    Li, Chung-Cheng
    Wang, Kuochen
    2014 INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING (ICOIN 2014), 2014, : 58 - 63
  • [7] Application Scheduling in Mobile Cloud Computing with Load Balancing
    Wei, Xianglin
    Fan, Jianhua
    Lu, Ziyi
    Ding, Ke
    JOURNAL OF APPLIED MATHEMATICS, 2013,
  • [8] A Batchmode Dynamic Scheduling Scheme For Cloud Computing
    Sujan, S.
    Devi, R. Kanniga
    2015 GLOBAL CONFERENCE ON COMMUNICATION TECHNOLOGIES (GCCT), 2015, : 293 - 298
  • [9] SLA-aware Stochastic Load Balancing in Dynamic Cloud Environment
    Sounak Banerjee
    Sarbani Roy
    Sunirmal Khatua
    Journal of Grid Computing, 2021, 19
  • [10] An Improved Task Scheduling and Load Balancing Algorithm under the Heterogeneous Cloud Computing Network
    Chiang, Mao-Lun
    Hsieh, Hui-Ching
    Tsai, Wen-Chung
    Ke, Ming-Ching
    2017 IEEE 8TH INTERNATIONAL CONFERENCE ON AWARENESS SCIENCE AND TECHNOLOGY (ICAST), 2017, : 290 - 295