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 条
  • [41] A novel dynamic load balancing scheme for parallel systems
    Lan, ZL
    Taylor, VE
    Bryan, G
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2002, 62 (12) : 1763 - 1781
  • [42] An efficient load balancing scheduling strategy for cloud computing based on hybrid approach
    Oqail Ahmad Md.
    Khan R.Z.
    International Journal of Cloud Computing, 2020, 9 (04) : 453 - 469
  • [43] Phase space load balancing priority scheduling algorithm for cloud computing clusters
    Zheng, Zhou
    AUTOMATIKA, 2023, 64 (04) : 1215 - 1224
  • [44] Cloudlet Scheduling Based Load Balancing on Virtual Machines in Cloud Computing Environment
    Nasr, Aida A.
    El-Bahnasawy, Nirmeen A.
    Attiya, Gamal
    El-Sayed, Ayman
    JOURNAL OF INTERNET TECHNOLOGY, 2019, 20 (05): : 1371 - 1378
  • [45] A systematic literature review for load balancing and task scheduling techniques in cloud computing
    Devi, Nisha
    Dalal, Sandeep
    Solanki, Kamna
    Dalal, Surjeet
    Lilhore, Umesh Kumar
    Simaiya, Sarita
    Nuristani, Nasratullah
    ARTIFICIAL INTELLIGENCE REVIEW, 2024, 57 (10)
  • [46] A Load Balancing Task Scheduling Algorithm based on Feedback Mechanism for Cloud Computing
    Zhang Qian
    Ge Yufei
    Liang Hong
    Shi Jin
    INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2016, 9 (04): : 41 - 52
  • [47] Dynamic load balancing algorithm for balancing the workload among virtual machine in cloud computing
    Kumar, Mohit
    Sharma, S. C.
    7TH INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING & COMMUNICATIONS (ICACC-2017), 2017, 115 : 322 - 329
  • [48] An ACO-Based Scheduling Strategy on Load Balancing in Cloud Computing Environment
    Wen, Wei-Tao
    Wang, Chang-Dong
    Wu, De-Shen
    Xie, Ying-Yan
    2015 NINTH INTERNATIONAL CONFERENCE ON FRONTIER OF COMPUTER SCIENCE AND TECHNOLOGY FCST 2015, 2015, : 363 - 368
  • [49] A Method for Load Balancing and Energy Optimization in Cloud Computing Virtual Machine Scheduling
    Chandravanshi, Kamlesh
    Soni, Gaurav
    Mishra, Durgesh Kumar
    ADVANCES IN COMPUTATIONAL INTELLIGENCE SYSTEMS, UKCI 2023, 2024, 1453 : 325 - 335
  • [50] Autonomic task scheduling algorithm for dynamic workloads through a load balancing technique for the cloud-computing environment
    Ebadifard, Fatemeh
    Babamir, Seyed Morteza
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2021, 24 (02): : 1075 - 1101