A Survey On Task Scheduling Using Intelligent Water Drops Algorithm in Cloud Computing
A Survey On Task Scheduling Using Intelligent Water Drops Algorithm in Cloud Computing
Abstract— In recent years, Cloud computing emerges as an applications and remote date accessing procedure, the need for strong
innovative platform that provides a high-performance computing task scheduling algorithms becomes more important in data centers.
environment to the users and also provides the delivery of on- Scheduling in cloud computing is categorized into different classes
demand computing resources. Efficiency of cloud system is i.e., based on Task and on various metrices used in cloud. Based on
enhanced by using various resource management methodologies. task scheduling, Various classification of scheduling algorithm has
Despite the hype, S cheduling is still remaining as a challenging been identified like static scheduling and dynamic scheduling. Task
task. The main aim of this research paper is to discuss about the are arrived concurrently to the processor and also submitted to
comparison of IWDs based algorithm with many familiar arrives simultaneously at the processor in static scheduling. The
scheduling algorithms, such as MIN-MIN, MAX-MIN algorithm, tasks are submitted to the obtainable resources and the scheduling
Round Robin algorithm, FCFS algorithm, MCT algorithm, PS O decisions are made ahead of the tasks are submitted. The processing
algorithm and C-PS O algorithm where the IWD algorithms time of the task is noted after the completion of the task [5].
presents enhancement in the functional output and economy in Following parameters are not fixed in dynamic scheduling: resource
many circumstances. location, machine location and number of tasks. Static scheduling
does not aware of the task’s arrival time before submission. FCFS,
Keywords— Cloud computing, Intelligent water drops, round robin, min-min, max-min. etc. can be implemented through
Optimization, S warm intelligence, Task scheduling static scheduling algorithm. All heuristic scheduling algorithms and
methods like, Genetic algorithm, Particle Swarm Optimization
technique, Simulated Annealing algorithm, IWD algorithm, Ant
I. INT RODUCT ION
Colony Optimization technique and dynamic list scheduling
Cloud computing is a widely used storage technique to avail the algorithm, all these are coming under dynamic algorithms. Following
services and data remotely to the users. It also provides the are the metrics which are used to calculate the Quality of Service
accessibility from anywhere and at any time. Due to its flexible and (QoS) in the cloud: 1. M ake span, 2. total execution time, 3. early
dynamic infrastructure, many administrations and establishments are completion time, 4. cost, 5. fairness, 6. trust, 7. deadline, 8. response
transferring their data values and required applications to the cloud time, 9. reliability and 10. availability [6].
[1]. It also provides configurable, rapidly provisioned software This research paper is designed to analyze the various types
services with QoS guaranteed computing environment. Hence, large of task scheduling algorithm which are used by cloud environment
number of operational research areas in cloud computing are storage, Figure 1. Various existing task scheduling algorithms for computing
security, performance, load balancing, resource utilization, task environments are facing difficulties when it is applied in the cloud
scheduling, privacy, workflow scheduling, energy management, etc. environment since the resource pools are constrained by the cost plan
[2] [3]. offered by the cloud provider. The purpose of various task
M apping the tasks with available resources in the cloud is the scheduling algorithms is to reduce the processing cost along with
major process of scheduling. At the same time the mapping will be optimized resource utilization [7].
carried out according to requirements and characteristics of tasks.
Efficient Task scheduling is one of the most sensitive issue and it
influences different characteristics of cloud computing environment
such as performance, resource utilization, cost, make span time, etc.
[4]. When there is a hike in the number of users to use complex cloud
Round Robin is the pre-emptive process scheduling Bat Algorithm was projected for continuous optimization
algorithm which provides small unit of time for execution of problems. The algorithm works under the concept of
every tasks with equal probability. The response time, arrival echolocation behaviour of bats. It has number of convergence
time, load balance increases the efficiency of scheduling. properties on diverse standard functions and deals with
Tasks which are having small amount of execution time is optimization problems.
chosen for all available tasks to execute in Min-Min Obtaining the Quality of Service in the elastic and
algorithms. It has better makespan but has Poor QoS and load heterogeneous cloud environment are the area where more
imbalance. Cuckoo search is an algorithm which works well in contribution is needed even though, the number of researchers
optimization and the local search also done more efficiently contributed much in the scheduling.
using this algorithm. In Cuckoo Search, the solutions are
rationalized in the search space towards continuous valued
IV. COMPARAT IVE STUDY OF TASK SCHEDULING A LGORIT HMS
positions and the maximum time has been taken by this
algorithm to have the optimal solution. After the text edit has been completed, the paper is ready
Table 1. provides a summary of few task scheduling
Improved Raven Roosting is an optimization algorithm
algorithms in cloud computing environment. This survey
which is motivated by community behaviour of raven and the provides the areas where the existing algorithms are needed to
information is flowing from one member to another member be improved with better performance on Cloud scheduling.
in order to find the food. Premature convergence is solved by The scheduling algorithms behave differently for private,
this algorithm and it has improved performance when the public, community and hybrid cloud when it uses various
search space is high. deployment models. The parameters like bandwidth,
Chicken swarm optimization algorithms works well by communication cost etc. may vary from one deployment
model to others.
finding the food in a group of chickens using hierarchical
behaviour. Balance among the local and global search is As the various research shows that, PSO cannot perform
maintained by using the optimum solution. when search space is large and it falls into global optima. In
Intelligent Finite time steps are Resource 1.The speed of this The power of the The energy usage
Water Drops mainted to move the utilisation size, algorithm is faster proposed algorithm of the resource
Algorithm water drops from source cost, time, comparatively has been reduced and optimization
(IWD) to destination. Water Number of data- with other since will be
drops always prefer the centers, number algorithm. homogeneousVM s concentrated more
passageway with lesser of Virtual 2. The algorithm creates no as a future work.
soil. IWD algorithm M achine’s, PEs provides high preference of any
develops probabilistic number (CPU), quality solutions VM over the others.
solution for the optimum Bandwidth, RAM by means of
path(s). per VM average values.
3. This algorithm
works well in the
dynamic
environment and
also includes the
popup threats
without difficulty.
4.IWDC provides
reasonable costs
and stable
behaviour.
FCFS (First The tasks which comes Arrival time The algorithm is 1.The algorithm is Future work is to
Come First first in a FIFO queue simple and also using non-pre- reduce execution
Serve) will be executed first on gives fast emptive scheduling. time and reduce
VM . execution. 2. M ain component less utilisation of
of this scheduling is resources
arrival time, and if
some VM have a
smaller amount
utilisation it doesn’t
consider that.
3.The shortest task
which are at the
back of the queue
will have to wait
for the long task at
the front to finish.
Proceedings of the Third International Conference on Trends in Electronics and Informatics (ICOEI 2019)
IEEE Xplore Part Number: CFP19J32-ART; ISBN: 978-1-5386-9439-8
RR (Round The jobs which are Response time Since the jobs will If the load of the Increase response
Robin) available in queue ring have their own resource is heavy time and reduce
are having the same turn, there is no then it takes much time to execute
execution time and they need for the jobs longer time to the tasks
are executed in their to wait for their execute all the jobs
turns. The job which are previous jobs in queue.
available in ring is not completion time.
executed during its turn
then it waits for its turn
to get executed.
M AX-M IN The task which is having M inimum Unfair resource It Reduces It Improves
maximum execution makespan, load allocation is done makespan and load makespan and
time is executed first. balancing, among tasks. balance across load balancing
completion-time, resources. among resources
service-time.
M IN-M IN M inimum execution M akespan The algorithm 1. This algorithm It improves load
time job is given for creates more has the problem in balance and
execution. efficient span. Load Imbalance and improvement on
having trouble in QoS parameters
maintaining QoS .
2. Smaller
makespan as tasks
are scheduled on the
fastest machines
where they are
completed earlier.
Particle Optimum minimum Inertia, Total 1.High utilization The algorithm Other parameters
Swarm values are found by this execution cost of resources. speed is slow when need to be
Optimization algorithm to schedule and thetotal 2.This algorithm the search space is considered such as
the tasks in order to executiontime, has improved high. storage cost and
avail the correct makespan computational transfer time
resource. time rather than
other scheduling
algorithm GA
(Genetic
Algorithm) and
ACO (Ant Colony
Optimization)..
Ant Colony General concept about QoSparameters, 1.It is Random It is slower as There is a need to
Optimization The idea behing the Ant makespan Guided search compared to IWDS work to reduce
Colony Optimization constraints, algorithm which and some other more cost and
algorithm is to imitate Reliability satisfies user algorithms makespan
the behaviour of ants. constraints. deadline constraints and
When it searches the constraints and speedup.
food source, it minimize the cost
communicates with of execution of
other using a chemical Tasks.
that is called as 2.M akespan
pheromone. optimization,
Energy efficiency,
server utilization
etc.
Artificial Bee It was stimulated via Food sources, It is Strong It does not perform It improves global
colony the intelligent foraging employed robustness, fast well in terms of search ability,
optimization behaviour of foragers, and convergence and makespan. Enhancement of
algorithm Honeybees. In ABC, unemployed high flexibility robustness
artificial forager bees foragers and having fewer
(agents) search for rich control parameters
artificial food sources
Artificial bees move
towards better solutions
by means of neighbour
search mechanism while
abandoning poor
solutions. 978-1-5386-9439-8/19/$31.00 ©2019 IEEE 43
Proceedings of the Third International Conference on Trends in Electronics and Informatics (ICOEI 2019)
IEEE Xplore Part Number: CFP19J32-ART; ISBN: 978-1-5386-9439-8
[18] Hu X-H et al. An IPSO algorithm for grid task scheduling based on
satisfaction rate. In: International conference on intelligent human -
machine systems and cybernetics, 2009. IHMSC’09, IEEE; 2009.
[19] Wu Z et al. A market -oriented hierarchical scheduling strategy in cloud
workflow systems. J Supercomput 2013;63(1):256–93.
[20] Lin C, Lu S. Scheduling scientific workflows elastically for cloud
computing. In: 2011 IEEE international conference on cloud
computing (CLOUD), IEEE; 2011.
[21] Xu M et al. A multiple QoS constrained scheduling strategy of multiple
workflows for cloud computing. In: 2009 IEEE International
Symposium on parallel and distributed processing with applications,
IEEE; 2009.
[22] Wu Z et al. A revised discrete particle swarm optimization for cloud
workflow scheduling. In: 2010 international co nference on
computational intelligence and security (CIS), IEEE; 2010
[23] Bilgaiyan S, Sagnika S, Das M. Workflow scheduling in cloud
computing environment using cat swarm optimization. In: 2014 IEEE
international advance computing conference (IACC), IEEE; 201 4.
[24] M. B. Yougita Chawla, "A study on Scheduling Methods in Cloud
Computing," International Journal of Emerging T rends & T echnology
in Computer Science (IJET T CS), vol. 1, no. 3, October 2012.
[25] Lan Wang and Erol Gelenbe, Adaptive Dispatching of T asks in the
Cloud, DOI 10.1109/TCC.2015.2474406, IEEE Transactions on Cloud
Computing.
[26] U. Bhoi, P. N. Ramanuj, and W. S. Email, “Enhanced Max -min T ask
Scheduling Algorithm in Cloud Computing,” vol. 2, no. 4, pp. 259 –
264, 2013.
[27] U. Bhoi, P. N. Ramanuj, and W. S. Email, “ Enhanced Max-min T ask
Scheduling Algorithm in Cloud Computing,” vol. 2, no. 4, pp. 259 –
264, 2013.
[28] Meng X, Liu Y, Gao X, Zhang H (2014) A new bio -inspired
algorithm: chicken swarm optimization. In: International Conference
in Swarm Intelligence, pp 86–94
[29] Rani E, Kaur H (2017) Efficient load balancing task scheduling in
cloud computing using raven roosting optimization algorithm. Int J
Adv Res Comput Sci 8(5):2419–2424
[30] J. T aheri, Y. Lee Ch, A.Y. Zomaya, H. Jay Siegel,“A Bee Colony
based optimization approach for simultaneous job scheduling and data
replication in grid environments”,Computers & Operations
Research,Vol. 40, 2013, pp. 1564–1578.
[31] Auila S, Amandeep U (2015) T ask scheduling in cloud using hybrid
cuckoo algorithm. Int J Comput Netw. Appl 2(3):144 -150
[32] Yang, X.S.: Bat algorithm: literature review and applications.
International Journal of Bio-inspired Computation 5(3), 141–149
(2013)
[33] Venkatesan, R., Ramalakshmi, K., Latha, D.P.P. Review on various
approaches for resource management and job scheduling in Grid
environment (2018) Journal of Computational and T heoretical
Nanoscience, 15, pp. 2682-2688.