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 条
  • [21] An improved genetic algorithm for task scheduling in cloud computing
    Yin, Shuang
    Ke, Peng
    Tao, Ling
    [J]. PROCEEDINGS OF THE 2018 13TH IEEE CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS (ICIEA 2018), 2018, : 526 - 530
  • [22] Minimum Makespan Task Scheduling Algorithm in Cloud Computing
    Sasikaladevi, N.
    [J]. INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2016, 9 (11): : 61 - 70
  • [23] An Enhanced Task Scheduling Algorithm on Cloud Computing Environment
    Alkhashai, Hussin M.
    Omara, Fatma A.
    [J]. INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2016, 9 (07): : 91 - 100
  • [24] Genetic and static algorithm for task scheduling in cloud computing
    De Matos, Jocksam G.
    Marques, Carla K.
    Liberalino, Carlos H.P.
    [J]. International Journal of Cloud Computing, 2019, 8 (01) : 1 - 19
  • [25] Task Scheduling in Cloud Computing: A Priority-Based Heuristic Approach
    Lipsa, Swati
    Dash, Ranjan Kumar
    Ivkovic, Nikola
    Cengiz, Korhan
    [J]. IEEE ACCESS, 2023, 11 : 27111 - 27126
  • [26] An Efficient Dynamic Priority-Queue Algorithm Based on AHP and PSO for Task Scheduling in Cloud Computing
    Ben Alla, Hicham
    Ben Alla, Said
    Ezzati, Abdellah
    Touhafi, Abdellah
    [J]. PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON HYBRID INTELLIGENT SYSTEMS (HIS 2016), 2017, 552 : 134 - 143
  • [27] PGA: A Priority-aware Genetic Algorithm for Task Scheduling in Heterogeneous Fog-Cloud Computing
    Hoseiny, Farooq
    Azizi, Sadoon
    Shojafar, Mohammad
    Ahmadiazar, Fardin
    Tafazolli, Rahim
    [J]. IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (IEEE INFOCOM WKSHPS 2021), 2021,
  • [28] A Novel Heterogeneous Scheduling Algorithm with Improved Task Priority
    Wang, Guan
    Guo, He
    Wang, Yuxin
    [J]. 2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 1826 - 1831
  • [29] A Novel Scheduling Algorithm for Cloud Computing Environment
    Saha, Sagnika
    Pal, Souvik
    Pattnaik, Prasant Kumar
    [J]. COMPUTATIONAL INTELLIGENCE IN DATA MINING, VOL 1, CIDM 2015, 2016, 410 : 387 - 398
  • [30] A Novel Task-Scheduling Algorithm of Cloud Computing Based on Particle Swarm Optimization
    Wu, Zhou
    Xiong, Jun
    [J]. INTERNATIONAL JOURNAL OF GAMING AND COMPUTER-MEDIATED SIMULATIONS, 2021, 13 (02) : 1 - 15