A novel multiclass priority algorithm for task scheduling in cloud computing

被引:0
|
作者
Hicham Ben Alla
Said Ben Alla
Abdellah Ezzati
Abdellah Touhafi
机构
[1] Hassan 1 University,LAVETE Laboratory, Mathematics and Computer Science Department, Science and Technical Faculty
[2] Vrije Universiteit Brussel,Department of Electronics and Informatics (ETRO)
来源
关键词
Cloud computing; Priority; MCPTS algorithm; Task scheduling; Dynamic queues;
D O I
暂无
中图分类号
学科分类号
摘要
Task scheduling is an attractive research topic in cloud computing nowadays. This process is very challenging and well known as NP-complete problem. Due to the dynamic and heterogeneous nature of user’s request and provider’s resource in cloud computing, the scheduling process still needs intelligent algorithms to achieve an efficient cloud resource allocation and to guarantee a good Quality of Service (QoS) for the users and their request classes. An important aspect for meeting these objectives is to design an effective task scheduling scheme which can not only satisfy users’ varying priorities and QoS requirements, but also enhance providers’ profit and system performances. In this paper, we introduce a new strategy to address the priority issue in both users’ requests and providers’ resources. We propose an efficient priority tasks scheduling called MCPTS, where the priority is adjusted according to four tasks’ parameters including length, waiting time, deadline and burst time. MCPTS scheme consists of three sub-models such as tasks priority, task queueing priority and resources priority. A new hybrid multi-criteria decision-making (MCDM) method, namely ELECTRE III, and a meta-heuristic algorithm called differential evolution are proposed to evaluate and determine tasks’ priorities. Further, we introduce a novel dynamic priority-queue algorithm based on queueing model. Furthermore, we adjust dynamically the resources priority based on tasks priority model in order to design an efficient and flexible relation between both resources and tasks classes. The proposed algorithm is validated through the CloudSim simulator. The experimental results indicate the superiority of MCPTS algorithm compared to other existing algorithms. Also, it shows the effectiveness of our algorithm in providing good system performance, satisfying users’ priorities as well as QoS requirements, enhancing load balancing and improving resources utilization.
引用
收藏
页码:11514 / 11555
页数:41
相关论文
共 50 条
  • [1] A novel multiclass priority algorithm for task scheduling in cloud computing
    Ben Alla, Hicham
    Ben Alla, Said
    Ezzati, Abdellah
    Touhafi, Abdellah
    [J]. JOURNAL OF SUPERCOMPUTING, 2021, 77 (10): : 11514 - 11555
  • [2] A novel task scheduling algorithm integrated with priority and greedy strategy in cloud computing
    Zhou, Zhou
    Xie, Houliang
    Li, Fangmin
    [J]. JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2019, 37 (04) : 4647 - 4655
  • [3] A task scheduling algorithm based on priority list and task duplication in cloud computing environment
    Geng, Xiaozhong
    Yu, Lan
    Bao, Jie
    Fu, Geji
    [J]. WEB INTELLIGENCE, 2019, 17 (02) : 121 - 129
  • [4] Multilevel Priority-Based Task Scheduling Algorithm for Workflows in Cloud Computing Environment
    Bala, Anju
    Chana, Inderveer
    [J]. PROCEEDINGS OF INTERNATIONAL CONFERENCE ON ICT FOR SUSTAINABLE DEVELOPMENT, ICT4SD 2015, VOL 1, 2016, 408 : 685 - 693
  • [5] A Priority based Job Scheduling Algorithm in Cloud Computing
    Ghanbari, Shamsollah
    Othman, Mohamed
    [J]. INTERNATIONAL CONFERENCE ON ADVANCES SCIENCE AND CONTEMPORARY ENGINEERING 2012, 2012, 50 : 778 - 785
  • [6] Scheduling algorithm for a task under cloud computing
    Li, Yan
    Yao, Yao
    [J]. International Journal of Performability Engineering, 2019, 15 (08) : 2081 - 2090
  • [7] MSA: A task scheduling algorithm for cloud computing
    Mohapatra, Subhashree
    Panigrahi, Chhabi Rani
    Pati, Bibudhendu
    Mishra, Manohar
    [J]. International Journal of Cloud Computing, 2019, 8 (03): : 283 - 297
  • [8] An Optimized Task Scheduling Algorithm in Cloud Computing
    Mittal, Shubham
    Katal, Avita
    [J]. 2016 IEEE 6TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING (IACC), 2016, : 197 - 202
  • [9] SAMPGA Task Scheduling Algorithm in Cloud Computing
    Wei, Xing Jia
    Bei, Wang
    Jun, Li
    [J]. PROCEEDINGS OF THE 36TH CHINESE CONTROL CONFERENCE (CCC 2017), 2017, : 5633 - 5637
  • [10] Performance Evaluation of Task scheduling with priority and non-priority in cloud computing
    Bansal, Nidhi
    Dutta, Maitreyee
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH (IEEE ICCIC), 2014, : 47 - 50