A self-adaptive approach to job scheduling in cloud computing environments

被引:0
|
作者
Sheibanirad, A. [1 ]
Ashtiani, M. [1 ]
机构
[1] Iran Univ Sci & Technol, Cloud Comp Ctr, Sch Comp Engn, POB 1684613114, Tehran, Iran
关键词
Cloud computing; Reinforcement learning; Job scheduling; Autonomicity; Soft actor-critic;
D O I
10.24200/sci.2023.59168.6090
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Manual configuration of available resources in the data center, as well as manual decision-making for customers' requests, makes the resource management process potentially error-prone. Therefore, the resource manager should make intelligent decisions for assigning available resources to existing requests to ensure scalable and efficient on-demand resource provisioning. Cloud job scheduling mechanisms aim to allocate the resources to users' submitted jobs optimally, yet optimal scheduling is an NP-complete problem. To address these challenges, many researchers have tried to tackle the job scheduling problem by proposing automatic solutions using Reinforcement Learning (RL) methods. Unfortunately, most of these methods ignore fair response time to all the incoming jobs with the proper utilization of data center resources. Tn this research, we use deep RL as a sequential decision-making method for automatic resource management that changes its behavior to deal with environmental changes. The approach uses the discrete soft-actor-critic algorithm. Tt has efficient sampling and stable learning convergence, as well as a precise adjustment of learning hyperparameters. Results show that compared to DeepRM and DeepScheduler, our approach improves slowdown and the balance of slowdown by at least three times using Google's dataset.
引用
收藏
页码:373 / 387
页数:15
相关论文
共 50 条
  • [31] Genetic Algorithms for Job Scheduling in Cloud Computing
    Hassan, Mohammed-Albarra
    Kacem, Imed
    Martin, Sebastien
    Osman, Izzeldin M.
    STUDIES IN INFORMATICS AND CONTROL, 2015, 24 (04): : 387 - 399
  • [32] Adaptive Scheduling in the Cloud - SLA for Hadoop Job Scheduling
    Nayak, Deveeshree
    Martha, Venkata Swamy
    Threm, David
    Ramaswamy, Srini
    Prince, Summer
    Fahrnberger, Guenter
    2015 SCIENCE AND INFORMATION CONFERENCE (SAI), 2015, : 832 - 837
  • [33] WBAT Job Scheduler: A Multi-Objective Approach for Job Scheduling Problem on Cloud Computing
    Hariharan, B.
    Raj, D. Paul
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2020, 29 (06)
  • [34] Quality of Service Support Through a Self-adaptive System in Edge Computing Environments
    Aljulayfi, Abdullah Fawaz
    Djemame, Karim
    CLOUD COMPUTING AND SERVICES SCIENCE, CLOSER 2021, 2022, 1607 : 88 - 114
  • [35] A Dynamic Self-adaptive Resource-Load Evaluation Method in Cloud Computing
    Zuo, Liyun
    Shu, Lei
    Dong, Shoubin
    Zhou, Zhangbing
    Wang, Lei
    PROCEEDINGS OF THE 11TH EAI INTERNATIONAL CONFERENCE ON HETEROGENEOUS NETWORKING FOR QUALITY, RELIABILITY, SECURITY AND ROBUSTNESS, 2015, : 287 - 291
  • [36] A Game-Theoretic Approach to Multiobjective Job Scheduling in Cloud Computing Systems
    Gasior, Jakub
    Seredynski, Franciszek
    PROCEEDINGS OF 2014 IEEE INTERNATIONAL PARALLEL & DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2014, : 470 - 480
  • [37] Alts: An Adaptive Load Balanced Task Scheduling Approach for Cloud Computing
    Mubeen, Aroosa
    Ibrahim, Muhammad
    Bibi, Nargis
    Baz, Mohammad
    Hamam, Habib
    Cheikhrouhou, Omar
    PROCESSES, 2021, 9 (09)
  • [38] ScHeduling of jobs and Adaptive Resource Provisioning (SHARP) approach in cloud computing
    Dinesh Komarasamy
    Vijayalakshmi Muthuswamy
    Cluster Computing, 2018, 21 : 163 - 176
  • [39] ScHeduling of jobs and Adaptive Resource Provisioning (SHARP) approach in cloud computing
    Komarasamy, Dinesh
    Muthuswamy, Vijayalakshmi
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2018, 21 (01): : 163 - 176
  • [40] Decentralized Self-Adaptive Computing at the Edge
    D'Angelo, Mirko
    2018 IEEE/ACM 13TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS), 2018, : 144 - 148