Design Model to Improve Task Scheduling in Cloud Computing Based on Particle Swarm Optimization
Almothana Khodar, Liudmila V. Chernenkaya, Iyad Alkhayat, Hazim Abdulameer Fadhil Al-Afare, Elena N. Desyatirikova · 2020
Cloud computing is one of the most modern innovations that are growing rapidly in all technical fields because of its advantages in securing multiple resources and high speed in performance. It provides users connected via the Internet with a variety of storage and computing supplies. Cloud computing is both a catalyst and an enabler for major technological developments such as mobile computing, big data, and machine learning. With all these features, task scheduling has become one of the most difficult challenges facing the cloud, It plays a key role in the effectiveness of all cloud computing tools. Scheduling tasks means allocating tasks to the suitable virtual machine so that the course of computation can be executed to satisfy QoS constraints defined by users such as time to finish and expense. Most current optimization algorithms focus on only one aspect. In this paper, Depending on the characteristics of the swarm algorithm we will develop a model to solve the dilemma of task scheduling as well in order to get the fastest time to transfer tasks and the fastest time for execution with the lowest possible expense. In addition to that, we will develop a multi-purpose algorithm based on the PSO method to provide an optimal solution for the proposed model. The experimental consequences of this paper demonstrate that the proposed manner is more efficacious in expediting tasks and reducing expenses.