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 条
  • [21] A task scheduling algorithm based on priority list and task duplication in cloud computing environment
    Geng, Xiaozhong
    Yu, Lan
    Bao, Jie
    Fu, Geji
    WEB INTELLIGENCE, 2019, 17 (02) : 121 - 129
  • [22] An enhanced priority-based scheduling heuristic for DAG applications with temporal unpredictability in task execution and data transmission
    Zhang, Xinbo
    Zhang, Dongzhan
    Zheng, Wei
    Chen, Jinjun
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 100 : 428 - 439
  • [23] A Priority Based Task Scheduling in Cloud Computing Using a Hybrid MCDM Model
    Ben Alla, Hicham
    Ben Alla, Said
    Ezzati, Abdellah
    UBIQUITOUS NETWORKING, UNET 2017, 2017, 10542 : 235 - 246
  • [24] A heuristic task scheduling algorithm in cloud computing environment: an overall cost minimization approach
    Boroumand, Ali
    Shirvani, Mirsaeid Hosseini
    Motameni, Homayun
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2025, 28 (02):
  • [25] A novel multiclass priority algorithm for task scheduling in cloud computing
    Ben Alla, Hicham
    Ben Alla, Said
    Ezzati, Abdellah
    Touhafi, Abdellah
    JOURNAL OF SUPERCOMPUTING, 2021, 77 (10): : 11514 - 11555
  • [26] Performance Evaluation of Task scheduling with priority and non-priority in cloud computing
    Bansal, Nidhi
    Dutta, Maitreyee
    2014 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH (IEEE ICCIC), 2014, : 47 - 50
  • [27] A novel multiclass priority algorithm for task scheduling in cloud computing
    Hicham Ben Alla
    Said Ben Alla
    Abdellah Ezzati
    Abdellah Touhafi
    The Journal of Supercomputing, 2021, 77 : 11514 - 11555
  • [28] Heuristic initialization of PSO task scheduling algorithm in cloud computing
    Alsaidy, Seema A.
    Abbood, Amenah D.
    Sahib, Mouayad A.
    JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2022, 34 (06) : 2370 - 2382
  • [29] An Enhanced Task Scheduling in Cloud Computing Based on Hybrid Approach
    Alworafi, Mokhtar A.
    Dhari, Atyaf
    El-Booz, Sheren A.
    Nasr, Aida A.
    Arpitha, Adela
    Mallappa, Suresha
    DATA ANALYTICS AND LEARNING, 2019, 43 : 11 - 25
  • [30] Constraints Based Heuristic Approach for Task Offloading In Mobile Cloud Computing
    Kumari, Raj
    Kaushal, Sakshi
    INFORMATION TECHNOLOGY IN INDUSTRY, 2020, 8 (01): : 8 - 16