Multi-Objective Prioritized Task Scheduler Using Improved Asynchronous Advantage Actor Critic (a3c) Algorithm in Multi Cloud Environment

被引:4
作者
Mangalampalli, S. Sudheer [1 ]
Karri, Ganesh Reddy [1 ]
Mohanty, Sachi Nandan [1 ]
Ali, Shahid [2 ]
Ijaz Khan, Muhammad [3 ,4 ]
Abdullaev, Sherzod [5 ,6 ]
Alqahtani, Salman A. [7 ]
机构
[1] VIT AP Univ, Sch Comp Sci & Engn, Amaravati 522237, India
[2] Peking Univ, Sch Elect, Beijing 100871, Peoples R China
[3] Lebanese Amer Univ, Dept Mech Engn, Beirut 11022801, Lebanon
[4] Riphah Int Univ, Dept Math & Stat, Islamabad 44000, Pakistan
[5] Cent Asian Univ, Sch Engn, Tashkent 111221, Uzbekistan
[6] Tashkent State Pedag Univ, Dept Sci & Innovat, Tashkent 100007, Uzbekistan
[7] King Saud Univ, Coll Comp & Informat Sci, Dept Comp Engn, Riyadh 11362, Saudi Arabia
关键词
Task analysis; Cloud computing; Costs; Schedules; Resource management; Heuristic algorithms; Dynamic scheduling; makespan; resource utilization; resource cost; DQN; A2C; MOABCQ; NETWORK; SCHEME;
D O I
10.1109/ACCESS.2024.3355092
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Task scheduling is a crucial challenge in cloud computing paradigm as variety of tasks with different runtime processing capacities generated from various heterogeneous devices are coming up to cloud application console which effects system performance in terms of makespan, resource utilization, resource cost. Therefore, traditional scheduling algorithms may not adapt to this paradigm efficiently. Many existing authors developed various task schedulers by using metaheuristic approaches to solve Task scheduling problem(TSP) to get near optimal solutions but still TSP is a highly dynamic challenging scenario as it is a NP hard problem. To tackle this challenge, this paper introduces a multi objective prioritized task scheduler using improved asynchronous advantage actor critic(a3c) algorithm which uses priorities of tasks based on length of tasks, runtime processing capacities and priorities of VMs based on electricity unit cost using multi cloud environment. Scheduling process carried out in two stages. In the first stage, all incoming tasks, VM priorities are calculated at the task manager level and in the second stage, Priorities are fed to (MOPTSA3C) scheduler to generate scheduling decisions to map tasks effectively onto VMs by considering priorities and schedule tasks based on cost, resource utilization, makespan in the available multi cloud environment. Extensive simulations are conducted on Cloudsim toolkit by giving input trace different fabricated data distributions and real time worklogs of HPC2N, NASA datasets to the scheduler. For evaluating the efficacy of proposed MOPTSA3C, it compared against existing techniques i.e. DQN, A2C, MOABCQ. From the results, it is evident that proposed MOPTSA3C outperforms existing algorithms for makespan, resource utilization, resource cost, reliability.
引用
收藏
页码:11354 / 11377
页数:24
相关论文
共 69 条
  • [1] Optimization of Load Balancing and Task Scheduling in Cloud Computing Environments Using Artificial Neural Networks-Based Binary Particle Swarm Optimization (BPSO)
    Alghamdi, Mohammed, I
    [J]. SUSTAINABILITY, 2022, 14 (19)
  • [2] A Joint Resource Allocation, Security with Efficient Task Scheduling in Cloud Computing Using Hybrid Machine Learning Techniques
    Bal, Prasanta Kumar
    Mohapatra, Sudhir Kumar
    Das, Tapan Kumar
    Srinivasan, Kathiravan
    Hu, Yuh-Chung
    [J]. SENSORS, 2022, 22 (03)
  • [3] MTD-DHJS']JS: Makespan-Optimized Task Scheduling Algorithm for Cloud Computing With Dynamic Computational Time Prediction
    Banerjee, Pallab
    Roy, Sharmistha
    Sinha, Anurag
    Hassan, Md. Mehedi
    Burje, Shrikant
    Agrawal, Anupam
    Bairagi, Anupam Kumar
    Alshathri, Samah
    El-Shafai, Walid
    [J]. IEEE ACCESS, 2023, 11 : 105578 - 105618
  • [4] HWACOA Scheduler: Hybrid Weighted Ant Colony Optimization Algorithm for Task Scheduling in Cloud Computing
    Chandrashekar, Chirag
    Krishnadoss, Pradeep
    Poornachary, Vijayakumar Kedalu
    Ananthakrishnan, Balasundaram
    Rangasamy, Kumar
    [J]. APPLIED SCIENCES-BASEL, 2023, 13 (06):
  • [5] Cost-aware job scheduling for cloud inutances using deep reinforcement learning
    Cheng, Feng
    Huang, Yifeng
    Tanpure, Bhavana
    Sawalani, Pawan
    Cheng, Long
    Liu, Cong
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2022, 25 (01): : 619 - 631
  • [6] Multi objective dynamic task scheduling optimization algorithm based on deep reinforcement learning
    Cheng, Yuqing
    Cao, Zhiying
    Zhang, Xiuguo
    Cao, Qilei
    Zhang, Dezhen
    [J]. JOURNAL OF SUPERCOMPUTING, 2024, 80 (05) : 6917 - 6945
  • [7] Deng Q., 2023, Int. J. Adv. Comput. Sci. Appl., V14
  • [8] Q-learning based dynamic task scheduling for energy-efficient cloud computing
    Ding, Ding
    Fan, Xiaocong
    Zhao, Yihuan
    Kang, Kaixuan
    Yin, Qian
    Zeng, Jing
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 108 : 361 - 371
  • [9] Deep reinforcement learning for fault-tolerant workflow scheduling in cloud environment
    Dong, Tingting
    Xue, Fei
    Tang, Hengliang
    Xiao, Chuangbai
    [J]. APPLIED INTELLIGENCE, 2023, 53 (09) : 9916 - 9932
  • [10] An efficient ACO-based algorithm for task scheduling in heterogeneous multiprocessing environments
    Elcock, Jeffrey
    Edward, Nekiesha
    [J]. ARRAY, 2023, 17