A Novel Meta-Heuristic Approach For Load Balancing in Cloud Computing
A Novel Meta-Heuristic Approach For Load Balancing in Cloud Computing
Sagarika Reddi
Undergraduate Student
Computer Science and Engineering
Lovely Professional University, Phagwara
Abstract - A crucial task in cloud computing is Because the workload in the cloud is heterogeneous and
scheduling. The method used to assign work to the dynamic, scheduling is one of the core issues in cloud
available resources determines how well they perform computing. As a result, resource provisioning became
overall and in terms of consumption. Conventional necessary. Task scheduling and process scheduling are two
scheduling methods are simpler to use, but they don't categories under which scheduling may be classified. Task
work well for issues of increasing complexity. To impart scheduling is the process of allocating virtualized resources
effective scheduling approaches, meta-heuristic to a certain task for a specified period of time. Assigning the
algorithms rely on the use of operators like transition, sources to the interdependent tasks within the dispensed
assessment, and resolution. Meta-heuristic algorithms sources is the definition of workflow scheduling. The
are evaluated only on the basis of computing time, following metrics in cloud computing can influence
resource consumption, response rate, and scheduling scheduling: These are throughput, memory usage, CPU
rate. We provide a brief evaluation of current meta- usage, wait time, response time, and turnaround time. While
heuristic methods in this study. We also provide an cloud computing scheduling is an NP-hard problem, in this
approach for scheduling tasks. The proposed scheduling study we have explored almost all the different meta-
approach is similar to a scheduling algorithm that relies heuristic scheduling algorithms (both task scheduling and
mostly on Particle Swarm Optimization. workflow scheduling) because they have a quicker
convergence to the global solution. The remainder of the
Keywords –Cloud computing, Scheduling, Genetic algorithms, essay is structured as follows: Section 2 provides information
Scheduling algorithms, Task analysis, Computational modelling, on the literature review; Section 3 provides information on
particle swarm optimization, meta-heuristic approach, load balancing,
cloud computing, resource utilization, particle swarm optimization, motivation; Section 4 provides information on the objective;
Meta-heuristic scheduling algorithms . Section 5 provides information on the proposed algorithm;
Section 6 provides information on the simulation
environment and results; and Section 7 provides information
on the conclusion and future work.
I. INTRODUCTION
Steps:
Parameterize
[x l u] =init(N,pd); % Initialization
Figure-2
%Position of the Lion in the space
Flow chart of LOA Process.
Set an upper limit and a lower limit.
Sort all the values till we get our best optimized B. Flow Chart of Simulation Environment:
final value.
1.Makespan:
3. Average Utilization:
Another important criterion for cloud providers is asset
utilization, which involves keeping assets as busy as is
reasonably possible to maximize benefits. The average usage
is calculated using the formula below:
D. Experimental Result:
Figures 4 and 5 show how the PSO and MLOA are
compared. We have found from the comparative analysis that
MLOA takes less time to execute than PSO, and the
suggested MLOA procedure is more resource efficient than
PSO. By combining multiple heuristics and meta-heuristics
algorithms, hybrid techniques may be created. We have taken
the Average response time (ms) metric into consideration
when comparing many GA hybrid algorithms.
Figure 5
Average Utilization comparison of PSO and MLOA
Table I Comparison of Average Response Time of 3. Keshavarzi, A., Khodabakhshi, M., & Keshavarzi, M.
Different Algorithms (2020). A novel load balancing approach based on the firefly
algorithm in cloud computing. Journal of Ambient
Intelligence and Humanized Computing, 11(6), 2347-2356.
4 .Elshinawy, H. M., El-Desouky, A. I., & Abdel-Badeeh, M.
S. (2018). A novel load balancing algorithm for cloud
computing based on cuckoo search optimization. Journal of
Ambient Intelligence and Humanized Computing, 9(5),
1627-1640.
5. Shoukath, R., & Ramakrishnan, S. (2021). A novel meta-
heuristic approach for load balancing in cloud computing
using ant colony optimization. Computers & Electrical
Engineering, 92, 107001 .
6. M. Young, The Technical Writer’s Handbook, Mill
Valley, CA:University Science, 1989.
7. Y. Yorozu, M. Hirano, K. Oka and Y. Tagawa,
"Electron spectroscopy studies on magneto-optical
media and plastic substrate interface", IEEE Translated
J. Magn. Japan, vol. 2, pp. 740-741, August 1987, 1982.
VII. Conclusion and Future Scope
8. H. Simpson, Dumb Robots, Springfield:UOS Press,
The undertaking scheduling method has been expanded pp. 6-9, 2004.
using several meta-heuristic techniques. A new cloud 9. M. King and B. Zhu, "Gaming strategies", Path
assignment-scheduling algorithm was proposed in our paper,
Planning to the West, vol. II, pp. 158-176, 1998.
mostly based on the concept of LOA, a freshly developed set
of guidelines based on the lions' way of life. The suggested 10. B. Simpson et al., Title of paper goes here if known.
collection of rules was contrasted with the set of PSO meta- 11. J.-G. Lu, "Title of paper with only the first word
heuristic rules, which were mostly focused on performance capitalized", J. Name Stand. Abbrev..
indicators. We compared the MLOA and PSO schemes and
12. H Krishnaveni and Sinthu Janita Prakash V,
analyzed the effects of various work sizes and device
diversity. We found that MLOA performed better in terms of "Execution time based sufferage algorithm for static task
make span and general usage when compared to PSO. This scheduling in cloud", Advances in Big Data and Cloud
suggested algorithm may also be improved or changed to Computing, pp. 61-70, 2019, [online] Available:
produce more ideal results in the future.
In the future, we intend to enhance the suggested https://doi.org/10.1007/978-981-13-1882-5_5.
approach by combining it with other meta-heuristic 13. N. Almezeini and A. Hafez, Task scheduling in
techniques and performance measures. Also, we are cloud computing using lion optimization algorithm,
concentrating on lowering the cost of employing resources to algorithms, 2017.
complete tasks by creating a pricing prototype.
15. Maziar Yazdani and Fariborz Jolai, "Lion
VIII. References optimization algorithm (LOA): a nature-inspired
metaheuristic algorithm", Journal of computational
1. Liu, X., Huang, Y., & Zhang, Y. (2020). A novel meta- design and engineering, vol. 3, no. 1, pp. 24-36, 2016.
heuristic approach for load balancing in cloud computing. 16. M. King, B. Zhu and S. Tang, "Optimal path
IEEE Access, 8, 107401-107408. planning", Mobile Robots, vol. 8, no. 2, pp. 520-531,
2. Xu, Y., He, X., Zhou, H., & Zhang, Y. (2020). A novel March 2001
load
balancing approach based on improved particle swarm 17. S Abdi, Motamedi SA and S. Sharifian, "Task
optimization algorithm in cloud computing. Journal of
scheduling using modified PSO algorithm in cloud
Ambient Intelligence and Humanized Computing, 11(11),
computing environment", International Conference on
5045-5054.
Machine Learning Electrical and Mechanical
Engineering, pp. 1-5, 2014.
18. S Zhan and H. Huo, "Improved PSO-based task
scheduling algorithm in cloud computing", Journal of
Information and Computational Science, vol. 9, no. 13,
pp. 3821-9, 2012.
19. Xue SJ and W. Wu, "Scheduling workflow in cloud
computing based on hybrid Particle Swarm Algorithm",
Indonesian Journal of Electrical Engineering and
Computer Science, vol. 10, no. 7, pp. 1560-6, 2012,
[online] Available:
https://doi.org/10.11591/telkomnika.v10i7.1452.
20. I. Gupta, "A hybrid Metaheuristic approach for load
balanced workflow scheduling in IaaS cloud",
International Conference on Distributed Computing and
Internet Technology, pp. 73-89, 2019, [online]
Available: https://doi.org/10.1007/978-3-030-05366-
6_6.