ÉQUILIBRAGE DE CHARGE DANS LE CLOUD COMPUTING VIA UN ALGORITHME D'OPTIMISATION MAYFLY

Auteurs

  • MARIA JESI Department of Computer Science Engineering, Loyola Institute of Technology and Science, Thovalai, Nagercoil, Tamil Nadu, India Author
  • AHILAN APPATHURAI Department of Electronics and Communication Engineering, PSN College of Engineering and Technology, Tirunelveli, Tamil Nadu, India Author
  • MUTHU KUMARAN Centre for Computational Imaging and Machine Vision, Department of Electronics and Communication Engineering, Sri Eshwar College of Engineering, Coimbatore, Tamil Nadu, India Author
  • ARUL KUMAR Department of Information Technology, Sri Sivasubramaniya Nadar College of Engineering, Kalavakkam, Chennai, Tamil Nadu, India Author

DOI :

https://doi.org/10.59277/RRST-EE.2024.1.14

Mots-clés :

Cloud computing, Load balancing, Mayfly optimization, Task scheduling

Résumé

Le cloud computing est une nouvelle technologie qui permet aux utilisateurs de stocker et de récupérer des données via Internet à la demande plutôt que d'utiliser leur matériel. Le cloud computing comprend des centres de données (serveurs) et des clients (utilisateurs) distincts. Le déséquilibre de charge est un problème multivariant et multicontrainte qui réduit l'efficacité et les performances des ressources système. Par conséquent, une technique de planification de charge est nécessaire pour répartir le travail entre les bonnes machines virtuelles et préserver le compromis entre elles. Pour obtenir de meilleures performances, cet article présente un nouvel algorithme d'optimisation d'éphémère pour l'équilibrage de charge (MFO-LB), qui utilise le comportement de vol et la dynamique d'accouplement des éphémères. La technique proposée équilibre la charge dans le cloud en gérant les charges entrantes en allouant les ressources en fonction des demandes des utilisateurs. Le travail proposé vise à augmenter les performances en répartissant uniformément la charge de travail entre les machines virtuelles, ce qui réduira l'utilisation et le temps de réaction. L'approche MFO-LB proposée est bénéfique pour maintenir la stabilité du système, réduire le temps de réponse (RT) et maximiser la productivité des ressources dans les environnements cloud. Enfin, l'efficacité de la technique proposée est évaluée en utilisant plusieurs mesures, notamment le coût d'exécution, le RT, le temps d'exécution et la durée de réalisation. La méthode proposée permet d'obtenir respectivement un RT faible allant jusqu'à 23,4 %, une diminution de 24 % de la durée de vie et une diminution de 31,5 % du temps de réalisation.

Références

S. Afzal, G. Kavitha, Optimization of task migration cost in infrastructure cloud computing using IMDLB algorithm, In 2018 International Conference on Circuits and Systems in Digital Enterprise Technology (ICCSDET), pp. 1-6 (2018).

S. Afzal, G. Kavitha, Load balancing in cloud computing–A hierarchical taxonomical classification, Journal of Cloud Computing, 8, 1, pp. 1-24 (2019).

A. Ahilan, P. Deepa, A reconfigurable virtual architecture for memory scrubbers (VAMS) for SRAM based FPGA’s, Int. J. Appl. Eng. Res, 10, 10, pp. 9643-9648 (2015).

M. Alouane, H. El Bakkali, Virtualization in Cloud Computing: NoHype vs HyperWall new approach, In 2016 International Conference on Electrical and Information Technologies (ICEIT), pp. 49-54 (2016).

S. Alshattnawi, M. Al-Marie, Spider monkey optimization algorithm for load balancing in cloud computing environments, Int. Arab J. Inf. Technol., 18, 5, pp. 730-738 (2021).

G. Annie Poornima Princess, A. S. Radhamani, A hybrid meta-heuristic for optimal load balancing in cloud computing, Journal of Grid Computing, 19, 2, pp. 1-22 (2021).

V. M. Arul Xavier, S. Annadurai, Chaotic social spider algorithm for load balance aware task scheduling in cloud computing, Cluster Computing, 22, 1, pp. 287-297 (2019).

K. Balaji, Load balancing in cloud computing: issues and challenges, Turkish Journal of Computer and Mathematics Education (TURCOMAT), 12, 2, pp. 3077-3084 (2021).

A. Chawla, N. S. Ghumman, Package-based approach for load balancing in cloud computing, In Big Data Analytics, pp. 71-77 (2019).

F. Ebadifard, S. M. Babamir, Autonomic task scheduling algorithm for dynamic workloads through a load balancing technique for the cloud-computing environment, Cluster Computing, 24, 2, pp. 1075-1101 (2021).

M. Gamal, R. Rizk, H. Mahdi, B. E. Elnaghi, Osmotic bio-inspired load balancing algorithm in cloud computing, IEEE Access, 7, pp. 42735-42744 (2019).

N. Jafari Navimipour, F. Sharifi Milani, A comprehensive study of the resource discovery techniques in peer-to-peer networks, Peer-to-Peer networking and applications, 8, 3, pp. 474-492 (205).

B. Jana, M. Chakraborty, T. Mandal, A task scheduling technique based on particle swarm optimization algorithm in cloud environment, In Soft computing: theories and applications, Springer, Singapore, pp. 525-536 (2019).

A. Kaur, B. Kaur, P. Singh, M. S. Devgan, H. K. Toor, Load balancing optimization based on deep learning approach in cloud environment, International Journal of Information Technology and Computer Science, 12, 3, pp. 8-18 (2020).

N. Malarvizhi, J. Aswini, S. Sasikala, M. H. Chakravarthy, E. A. Neeba, Multi-parameter optimization for load balancing with effective task scheduling and resource sharing, Journal of Ambient Intelligence and Humanized Computing, pp. 1-9 (202).

S. T. Milan, L. Rajabion, H. Ranjbar, N. J. Navimipour, Nature inspired meta-heuristic algorithms for solving the load-balancing problem in cloud environments, Computers & Operations Research, 110, pp. 159-187 (2019).

K. Mishra, S. K. Majhi, A binary bird swarm optimization based load balancing algorithm for cloud computing environment, Open Computer Science, 11, 1, pp. 146-160 (2021).

S. K. Mishra, B. Sahoo, P. P. Parida, Load balancing in cloud computing: a big picture, Journal of King Saud University-Computer and Information Sciences, 32, 2, pp. 149-158 (2020).

G. Muthusamy, S. R. Chandran, Cluster-based task scheduling using K-means clustering for load balancing in cloud datacenters, Journal of Internet Technology, 22, 1, pp. 121-130 (2021).

V. Polepally, K. Shahu Chatrapati, Dragonfly optimization and constraint measure-based load balancing in cloud computing, Cluster Computing, 22, 1, pp. 1099-1111 (2019).

H. Ren, Y. Lan, C. Yin, The load balancing algorithm in cloud computing environment, In Proceedings of 2012 2nd International Conference on Computer Science and Network Technology, pp. 925-928 (2012).

D. A. Shafiq, N. Z. Jhanjhi, A. Abdullah, M. A. Alzain, A load balancing algorithm for the data centres to optimize cloud computing applications, IEEE Access, 9, pp. 41731-41744 (2021).

A. K. Sharma, K. Upreti, B. Vargis, Experimental performance analysis of load balancing of tasks using honey bee inspired algorithm for resource allocation in cloud environment, Materials Today: Proceedings, (2020).

S. G. Sophia, K. K. Thanammal, An Improved Homomorphic Encryption Technology for the surveillance of cloud data, Solid State Technology, 63, 2s, pp. 2671-2674 (2020).

A. Ullah, Artificial bee colony algorithm used for load balancing in cloud computing, IAES International Journal of Artificial Intelligence, 8, 2, p. 156 (2019).

Y. Zhu, P. Liu, Multi-Dimensional Constrained Cloud Computing Task Scheduling Mechanism Based on Genetic Algorithm, International Journal of Online Engineering, 9, pp. 15-18 (2013).

S. Ziyath, S. Senthilkumar, MHO: meta heuristic optimization applied task scheduling with load balancing technique for cloud infrastructure services, Journal of Ambient Intelligence and Humanized Computing, 12, 6, pp. 6629-6638 (2021).

Téléchargements

Publiée

2024-04-01

Numéro

Rubrique

Automatique et ordinateurs | Automation and Computer Sciences

Comment citer

ÉQUILIBRAGE DE CHARGE DANS LE CLOUD COMPUTING VIA UN ALGORITHME D’OPTIMISATION MAYFLY. (2024). REVUE ROUMAINE DES SCIENCES TECHNIQUES — SÉRIE ÉLECTROTECHNIQUE ET ÉNERGÉTIQUE, 69(1), 79-84. https://doi.org/10.59277/RRST-EE.2024.1.14