Online scheduling of dependent tasks of cloud’s workflows to enhance resource utilization and reduce the makespan using multiple reinforcement learning-based agents

被引:0
|
作者
Ali Asghari
Mohammad Karim Sohrabi
Farzin Yaghmaee
机构
[1] Islamic Azad University,Department of Computer Engineering, Semnan Branch
[2] Semnan University,Department of Electrical and Computer Engineering
来源
Soft Computing | 2020年 / 24卷
关键词
Cloud computing; Task scheduling; Resource provisioning; Reinforcement learning; Multi-agent systems; Workflow;
D O I
暂无
中图分类号
学科分类号
摘要
Due to different heterogeneous cloud resources and diverse and complex applications of the users, an optimal task scheduling, which can satisfy users and cloud service providers with energy-saving and cost-effective use of resources, is a major issue in cloud computing. On the one hand, network users are demanding the quality assurance of their requested services, minimizing their costs, and their own data security, and on the other hand, the service providers consider less power consumption, more efficient use of resources, and optimal utilization. In dependent tasks dealing with massive data, resource scheduling is considered as an important challenge. Due to the time limitation of online scheduling process of dependent tasks, many existing methods of the literature are not able to guarantee the best resource utilization. In this paper, a reinforcement learning approach is exploited in a multi-agent system for task scheduling and resource provisioning, in order to reduce the makespan, minimize the required power, optimize the cost of using the resources, and maximize the utilization of the resources (considering their expiration time), simultaneously. The proposed algorithm has two phases. In the first phase, the tasks are scheduled using reinforcement learning techniques, and in the second one, considering the information obtained from the scheduling phase, resources are allocated in a multi-agent environment. The results of experiments show that this method improves the efficiency of the use of resources and reduces their costs. Moreover, the expiration time of the tasks is observed and the total execution time and energy consumption will be significantly reduced.
引用
收藏
页码:16177 / 16199
页数:22
相关论文
共 14 条
  • [1] Online scheduling of dependent tasks of cloud's workflows to enhance resource utilization and reduce the makespan using multiple reinforcement learning-based agents
    Asghari, Ali
    Sohrabi, Mohammad Karim
    Yaghmaee, Farzin
    SOFT COMPUTING, 2020, 24 (21) : 16177 - 16199
  • [2] A cloud resource management framework for multiple online scientific workflows using cooperative reinforcement learning agents
    Asghari, Ali
    Sohrabi, Mohammad Karim
    Yaghmaee, Farzin
    COMPUTER NETWORKS, 2020, 179 (179)
  • [3] Reinforcement Learning Based Online Scheduling of Multiple Workflows in Edge Environment
    Huang B.
    Wang L.
    Liu X.
    Huang Z.
    Yin Y.
    Zhu F.
    Wang S.
    Deng S.
    IEEE Transactions on Network and Service Management, 2024, 21 (05): : 1 - 1
  • [4] A deep reinforcement learning-based scheduling framework for real-time workflows in the cloud environment
    Pan, Jiahui
    Wei, Yi
    EXPERT SYSTEMS WITH APPLICATIONS, 2024, 255
  • [5] A Reinforcement Learning-based DAG Tasks Scheduling in Edge-Cloud Collaboration Systems
    Song, Xifei
    Liu, Lei
    Fu, Junqi
    Zhang, Xueyao
    Feng, Jie
    Pei, Qingqi
    IEEE CONFERENCE ON GLOBAL COMMUNICATIONS, GLOBECOM, 2023, : 1771 - 1776
  • [6] Deep reinforcement learning-based algorithms selectors for the resource scheduling in hierarchical Cloud computing
    Zhou G.
    Wen R.
    Tian W.
    Buyya R.
    Journal of Network and Computer Applications, 2022, 208
  • [7] A Deep Reinforcement Learning-Based Approach to the Scheduling of Multiple Workflows on Non-dedicated Edge Servers
    Gao, Yongqiang
    Feng, Ke
    PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PDCAT 2021, 2022, 13148 : 261 - 272
  • [8] Deep reinforcement learning-based methods for resource scheduling in cloud computing: a review and future directions
    Zhou, Guangyao
    Tian, Wenhong
    Buyya, Rajkumar
    Xue, Ruini
    Song, Liang
    ARTIFICIAL INTELLIGENCE REVIEW, 2024, 57 (05)
  • [9] DRL-Cloud: Deep Reinforcement Learning-Based Resource Provisioning and Task Scheduling for Cloud Service Providers
    Cheng, Mingxi
    Li, Ji
    Nazarian, Shahin
    2018 23RD ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2018, : 129 - 134
  • [10] Towards A Robust Meta-Reinforcement Learning-Based Scheduling Framework for Time Critical Tasks in Cloud Environments
    Liu, Hongyun
    Chen, Peng
    Zhao, Zhiming
    2021 IEEE 14TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD 2021), 2021, : 637 - 647