A dynamic task scheduling algorithm for cloud computing environment

被引:0
|
作者
Alla, Hicham Ben [1 ]
Alla, Said Ben [1 ]
Ezzati, Abdellah [1 ]
机构
[1] Alla, Hicham Ben
[2] Alla, Said Ben
[3] Ezzati, Abdellah
来源
Alla, Hicham Ben (hich.benalla@gmail.com) | 1600年 / Bentham Science Publishers卷 / 13期
关键词
Particle swarm optimization (PSO) - Queueing theory - Quality of service - Cloud computing - Multitasking - Scheduling - Scheduling algorithms;
D O I
10.2174/2213275911666181018124742
中图分类号
学科分类号
摘要
Background: Cloud computing environment is a novel paradigm in which the services are hosted, delivered and managed over the internet. Tasks scheduling problem in the cloud has become a very interesting research area. However, the problem is more complex and challenging due to the dynamic nature of cloud and users’ needs as well as cloud providers’ requirements including the quality of service, users’ priorities and computing capabilities. Objective: The main objective is to solve the problem of tasks scheduling through an algorithm which can not only improves the client satisfaction, but also allows cloud service provider to gain maximum profit and ensure that the cloud resources are utilized efficiently. Method: (a) Optimization of the waiting time and the queue length. (b) Distribution of all requests into a novel queueing system in a dynamic manner based on a decision threshold. (c) Assignment of requests to VMs based on Particle Swarm Optimization and Simulated Annealing algorithms. (d) Incorporation of the priority constraint in the scheduling process by considering three priorities levels including the tasks, queues and VMs. Results: The results comparison of our algorithm with particle swarm optimization and First Come First Serve algorithms demonstrate the effectiveness of our algorithm in terms of waiting time, makespan, resources utilization and degree of imbalance. Conclusion: This study introduces an efficient strategy to schedule users’ tasks by using dynamic dispatch queues and particle swarm optimization with simulated annealing algorithms. Moreover, it incorporates the priority issue in the scheduling process. © 2020 Bentham Science Publishers.
引用
收藏
页码:296 / 307
相关论文
共 50 条
  • [1] On the Scheduling Algorithm for Adapting to Dynamic Changes of User Task in Cloud Computing Environment
    Li, Taoshen
    Zhang, Xixiang
    [J]. INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2014, 7 (03): : 31 - 40
  • [2] 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
  • [3] Task scheduling in a cloud computing environment using HGPSO algorithm
    A. M. Senthil Kumar
    M. Venkatesan
    [J]. Cluster Computing, 2019, 22 : 2179 - 2185
  • [4] Task scheduling in a cloud computing environment using HGPSO algorithm
    Kumar, A. M. Senthil
    Venkatesan, M.
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 1): : 2179 - 2185
  • [5] A hybrid algorithm for efficient task scheduling in cloud computing environment
    Roshni Thanka, M.
    Uma Maheswari, P.
    Bijolin Edwin, E.
    [J]. International Journal of Reasoning-based Intelligent Systems, 2019, 11 (02): : 134 - 140
  • [6] Task Scheduling Algorithm in Cloud Computing Environment Based on Cloud Pricing Models
    Ibrahim, Elhossiny
    El-Bahnasawy, Nirmeen A.
    Omara, Fatma A.
    [J]. 2016 WORLD SYMPOSIUM ON COMPUTER APPLICATIONS & RESEARCH (WSCAR), 2016, : 65 - 71
  • [7] A pair-based task scheduling algorithm for cloud computing environment
    Panda, Sanjaya Kumar
    Nanda, Shradha Surachita
    Bhoi, Sourav Kumar
    [J]. JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2022, 34 (01) : 1434 - 1445
  • [8] A task scheduling method based on online algorithm in cloud computing environment
    Liu, Jun
    Zhu, Chunyan
    [J]. JOURNAL OF COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING, 2018, 18 (04) : 897 - 904
  • [9] Bacteria Foraging Based Task Scheduling Algorithm in Cloud Computing Environment
    Verma, Juhi
    Sobhanayak, Srichandan
    Sharma, Suraj
    Turuk, Ashok Kumar
    Sahoo, Bibhudatta
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND AUTOMATION (ICCCA), 2017, : 777 - 782
  • [10] Genetic-Based Task Scheduling Algorithm in Cloud Computing Environment
    Hamad, Safwat A.
    Omara, Fatma A.
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (04) : 550 - 556