Task Scheduling in Cloud Computing: A Priority-Based Heuristic Approach

被引:14
|
作者
Lipsa, Swati [1 ]
Dash, Ranjan Kumar [1 ,2 ]
Ivkovic, Nikola [3 ]
Cengiz, Korhan [4 ]
机构
[1] Odisha Univ Technol & Res, Dept Informat Technol, Bhubaneswar 751029, India
[2] Odisha Univ Technol & Res, Dept Informat Technol, Bhubaneswar 10000, India
[3] Univ Zagreb, Fac Org & Informat, Zagreb 34010, Croatia
[4] Istinye Univ, Dept Comp Engn, Istanbul, Turkiye
关键词
~Fibonacci heap; cloud computing; preemptive scheduling; priority queue; task scheduling; virtual machine; WOLF OPTIMIZATION; ALGORITHM; MODEL;
D O I
10.1109/ACCESS.2023.3255781
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, a task scheduling problem for a cloud computing environment is formulated by using the M/M/n queuing model. A priority assignment algorithm is designed to employ a new data structure named the waiting time matrix to assign priority to individual tasks upon arrival. In addition to this, the waiting queue implements a unique concept based on the principle of the Fibonacci heap for extracting the task with the highest priority. This work introduces a parallel algorithm for task scheduling in which the priority assignment to task and building of heap is executed in parallel with respect to the non-preemptive and preemptive nature of tasks. The proposed work is illustrated in a step-by-step manner with an appropriate number of tasks. The performance of the proposed model is compared in terms of overall waiting time and CPU time against some existing techniques like BATS, IDEA, and BATS+BAR to determine the efficacy of our proposed algorithms. Additionally, three distinct scenarios have been considered to demonstrate the competency of the task scheduling method in handling tasks with different priorities. Furthermore, the task scheduling algorithm is also applied in a dynamic cloud computing environment.
引用
收藏
页码:27111 / 27126
页数:16
相关论文
共 50 条
  • [1] Multilevel Priority-Based Task Scheduling Algorithm for Workflows in Cloud Computing Environment
    Bala, Anju
    Chana, Inderveer
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON ICT FOR SUSTAINABLE DEVELOPMENT, ICT4SD 2015, VOL 1, 2016, 408 : 685 - 693
  • [2] A Priority-Based Process Scheduling Algorithm in Cloud Computing
    Haque, Misbahul
    Islam, Rakibul
    Kabir, Md Rubayeth
    Nur, Fernaz Narin
    Moon, Nazmun Nessa
    EMERGING TECHNOLOGIES IN DATA MINING AND INFORMATION SECURITY, IEMIS 2018, VOL 1, 2019, 755 : 239 - 248
  • [3] Priority-based task scheduling on heterogeneous resources in the Expert Cloud
    Ashouraie, Mehran
    Navimipour, Nima Jafari
    KYBERNETES, 2015, 44 (10) : 1455 - 1471
  • [4] Efficient Workflow Scheduling Algorithm for Cloud Computing System: A Dynamic Priority-Based Approach
    Indrajeet Gupta
    Madhu Sudan Kumar
    Prasanta K. Jana
    Arabian Journal for Science and Engineering, 2018, 43 : 7945 - 7960
  • [5] Efficient Workflow Scheduling Algorithm for Cloud Computing System: A Dynamic Priority-Based Approach
    Gupta, Indrajeet
    Kumar, Madhu Sudan
    Jana, Prasanta K.
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2018, 43 (12) : 7945 - 7960
  • [6] Priority-Based Task Scheduling in the Cloud Systems Using a Memetic Algorithm
    Keshanchi, Bahman
    Navimipour, Nima Jafari
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2016, 25 (10)
  • [7] Fast Task Scheduling With Model Predictive Control Integrating a Priority-Based Heuristic
    Liberati, Francesco
    Donsante, Manuel
    Cirino, Chiara Maria Francesca
    Tortorelli, Andrea
    IEEE ACCESS, 2025, 13 : 14499 - 14515
  • [8] An Adaptive Priority-Based Heuristic Approach for Scheduling DAG Applications with Uncertainties
    Zheng, Wei
    Zhang, Xinbo
    Tang, Lu
    Zhang, Dongzhan
    Chen, Jinjun
    2017 15TH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS AND 2017 16TH IEEE INTERNATIONAL CONFERENCE ON UBIQUITOUS COMPUTING AND COMMUNICATIONS (ISPA/IUCC 2017), 2017, : 72 - 79
  • [9] An Effective Priority-Based Resource Allocation Approach in Cloud Computing
    Prajapati, Khyati
    Suthar, Krunal
    Mevada, Jayesh
    ADVANCES IN COMPUTING AND INTELLIGENT SYSTEMS, ICACM 2019, 2020, : 597 - 603
  • [10] Task scheduling optimization in cloud computing based on heuristic Algorithm
    Guo, L. (kftjh@yahoo.com.cn), 1600, Academy Publisher (07):