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 条
  • [41] A path priority-based task scheduling algorithm for heterogeneous distributed systems
    Eswari, R.
    Nickolas, S.
    Arock, Michael
    INTERNATIONAL JOURNAL OF COMMUNICATION NETWORKS AND DISTRIBUTED SYSTEMS, 2014, 12 (02) : 183 - 201
  • [42] An IFWA-BSA Based Approach for Task Scheduling in Cloud Computing
    Li X.
    Journal of ICT Standardization, 2023, 11 (01): : 45 - 66
  • [43] Priority-Based Offloading Optimization in Cloud-Edge Collaborative Computing
    He, Zhenli
    Xu, Yanan
    Zhao, Mingxiong
    Zhou, Wei
    Li, Keqin
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2023, 16 (06) : 3906 - 3919
  • [44] Priority-Based Residential Energy Management With Collaborative Edge and Cloud Computing
    Ruan, Linna
    Yan, Yong
    Guo, Shaoyong
    Wen, Fushuan
    Qiu, Xuesong
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2020, 16 (03) : 1848 - 1857
  • [45] A novel algorithm for priority-based task scheduling on a multiprocessor heterogeneous system
    Sahoo, Ronali Madhusmita
    Padhy, Sasmita Kumari
    MICROPROCESSORS AND MICROSYSTEMS, 2022, 95
  • [46] A novel task scheduling approach based on dynamic queues and hybrid meta-heuristic algorithms for cloud computing environment
    Ben Alla, Hicham
    Ben Alla, Said
    Touhafi, Abdellah
    Ezzati, Abdellah
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2018, 21 (04): : 1797 - 1820
  • [47] A novel task scheduling approach based on dynamic queues and hybrid meta-heuristic algorithms for cloud computing environment
    Hicham Ben Alla
    Said Ben Alla
    Abdellah Touhafi
    Abdellah Ezzati
    Cluster Computing, 2018, 21 : 1797 - 1820
  • [48] A Priority based Job Scheduling Algorithm in Cloud Computing
    Ghanbari, Shamsollah
    Othman, Mohamed
    INTERNATIONAL CONFERENCE ON ADVANCES SCIENCE AND CONTEMPORARY ENGINEERING 2012, 2012, 50 : 778 - 785
  • [49] Dynamic priority-based task scheduling and adaptive resource allocation algorithms for efficient edge computing in healthcare systems
    Anand, J.
    Karthikeyan, B.
    RESULTS IN ENGINEERING, 2025, 25
  • [50] Adaptive priority-based data placement and multi-task scheduling in geo-distributed cloud systems
    Li, Chunlin
    Liu, Jun
    Li, Weigang
    Luo, Youlong
    KNOWLEDGE-BASED SYSTEMS, 2021, 224