journal article·2022Open access

An Adaptive Genetic Algorithm-Based Load Balancing-Aware Task Scheduling Technique for Cloud Computing

Mohit Agarwal, Shikha Gupta

Computers, Materials & Continua· Volume 73· Issue 3

Abstract

Task scheduling in highly elastic and dynamic processing environments such as cloud computing have become the most discussed problem among researchers. Task scheduling algorithms are responsible for the allocation of the tasks among the computing resources for their execution, and an inefficient task scheduling algorithm results in under-or over-utilization of the resources, which in turn leads to degradation of the services. Therefore, in the proposed work, load balancing is considered as an important criterion for task scheduling in a cloud computing environment as it can help in reducing the overhead in the critical decision-oriented process. In this paper, we propose an adaptive genetic algorithm-based load balancing (GALB)-aware task scheduling technique that not only results in better utilization of resources but also helps in optimizing the values of key performance indicators such as makespan, performance improvement ratio, and degree of imbalance. The concept of adaptive crossover and mutation is used in this work which results in better adaptation for the fittest individual of the current generation and prevents them from the elimination. CloudSim simulator has been used to carry out the simulations and obtained results establish that the proposed GALB algorithm performs better for all the key indicators and outperforms its peers which are taken into the consideration.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Cloud Computing and Resource Management · Distributed and Parallel Computing Systems · IoT and Edge/Fog Computing

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (30)

Show source-provided references
1. Recent advancements in resource allocation techniques for cloud computing environment: A systematic review10.1007/s10586-016-0684-4 ↗
2. Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility10.1016/j.future.2008.12.001 ↗
3. A systematic review on cloud computing10.1007/s11227-014-1089-x ↗
4. The rise of cloud computing in the era of emerging networked society
5. A survey on cloud computing security: Issues, threats, and solutions10.1016/j.jnca.2016.09.002 ↗
6. Cloud computing using load balancing and service broker policy for IT service: A taxonomy and survey10.1007/s12652-020-01747-z ↗
7. Adaptive scheduling of stochastic task sequence for energy-efficient mobile cloud computing10.1109/JSYST.2019.2922436 ↗
8. Minimizing makespan for scheduling stochastic job shop with random breakdown10.1016/j.amc.2012.04.091 ↗
9. Biogeography-based optimization for optimal job scheduling in cloud computing10.1016/j.amc.2014.09.008 ↗
10. A Hyper-heuristic scheduling algorithm for cloud10.1109/TCC.2014.2315797 ↗
11. Secure data query framework for cloud and fog computing10.1109/TNSM.2019.2941869 ↗
12. A fuzzy enabled genetic algorithm for task scheduling problem in cloud computing10.2174/2210327909666190405163211 ↗
13. Genetic algorithm-enabled particle swarm optimization (psoga)-based task scheduling in cloud computing environment10.1142/S0219622018500244 ↗
14. An adaptive symbiotic organisms search for constrained task scheduling in cloud computing10.1007/s12652-021-03632-9 ↗
15. Static scheduling algorithms for allocating directed task graphs to multiprocessors10.1145/344588.344618 ↗
16. An efficient approach based on ant colony optimization and tabu search for a resource embedding across multiple cloud providers10.1109/TCC.2019.2904227 ↗
17. A cuckoo search algorithm-based task scheduling in cloud computing10.1007/978-981-10-3770-2_27 ↗
18. A genetic algorithm inspired task scheduling in cloud computing
19. Hybrid task scheduling strategy for cloud computing by modified particle swarm optimization and fuzzy theory10.1016/j.cie.2019.03.006 ↗
20. A pso algorithm based task scheduling in cloud computing10.4018/IJAMC.2019100101 ↗
21. Metaheuristic scheduling for cloud: A survey10.1109/JSYST.2013.2256731 ↗
22. Bee-havior in a mobile robot: The construction of a self-organized cognitive map and its use in robot navigation within a complex, natural environment
23. Ant colony system: A cooperative learning approach to the traveling salesman problem10.1109/4235.585892 ↗
24. Holland · MIT Press · 1992
25. Particle swarm optimization
26. Honey bee behavior inspired load balancing of tasks in cloud computing environments10.1016/j.asoc.2013.01.025 ↗
27. Optimizing the makespan and reliability for workflow applications with reputation and a look-ahead genetic algorithm10.1016/j.future.2011.03.008 ↗
28. Dynamic resource allocation with optimized task scheduling and improved power management in cloud computing10.1007/s12652-020-01794-6 ↗
29. Opposition-based learning inspired particle swarm optimization (OPSO) scheme for task scheduling problem in cloud computing10.1007/s12652-020-02730-4 ↗
30. CloudSim: A toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms