• P-ISSN 0974-6846 E-ISSN 0974-5645

Indian Journal of Science and Technology

Article

Indian Journal of Science and Technology

Year: 2023, Volume: 16, Issue: 37, Pages: 3043-3049

Original Article

An Optional Memory Balancing Algorithm for Big Data Based on Distributed File System

Received Date:17 March 2023, Accepted Date:29 July 2023, Published Date:30 September 2023

Abstract

Background/Objectives: Load balancing algorithms are a type of algorithm that assists with efficient workloads spread. To reduce server overload, increase resource usage, lower latency, and maximize throughput, efficient distribution is required. There are several load balancing algorithms, all of these algorithms have flaws that render them ineffectual in many real-world settings. The current paper aims to improvise the algorithm by proposing a heuristic to decide the next job to be allotted to reduce the net response time. This is achieved by storing the incoming jobs in a priority queue (heap) and using ageing to prevent starvation. Methods: In the current research, we assign the incoming client request to the virtual machine such that estimated finish time of the service is minimum. We calculate finishTime for all the virtual machines, then the VM which gives the minimum finishTime is assigned the incoming client request. Once a client request is assigned to a VM, it gets added to the virtual Machine Queue. The virtual Machine Queue behaves like a priority queue; it gives priority to the task which has the least instruction Count. This ensures that the Net Response Time of the load balancer is minimized. Findings: Significant improvements have been achieved with respect to response time and throughput. We calculated the Response Time and the Throughput Time for the Load Balancing Using Estimated Finish Time Algorithm compared to IEFTA. The numbers of client requests were varied by a factor of 10, starting from 10, and we got an efficient distribution. Novelty: By using our proposed Algorithm Pseudocode of Load Balancing Algorithm, different coefficient of VMs were calculated. We compared the Estimated Finish Time Algorithm to IEFTA, we suggest an approach that addresses this limitation while also improving responsiveness and processing time.

Keywords: Cloud Computing; Distributed Systems; Load Balancing; Virtual Machines; Data Migration

References

  1. Joshi V. Load Balancing Algorithms in Cloud Computing. International Journal of Research in Engineering and Innovation. 2019;3:530–532. Available from: https://hal.archives-ouvertes.fr/hal-02884073
  2. Bok K, Choi K, Choi D, Lim J, Yoo J. Load Balancing Scheme for Effectively Supporting Distributed In-Memory Based Computing. Electronics. 2019;8(5):546. Available from: https://doi.org/10.3390/electronics8050546
  3. Xia H, Liu M, Chen Y, Jin X, Wang Z, Wang F. A Load Balancing Strategy Of "Container Virtual Machine" Cloud Microservice Based On Deadline Limit. 2022 14th International Conference on Measuring Technology and Mechatronics Automation (ICMTMA). 2022;p. 998–1002. Available from: https://doi.org/10.1109/ICMTMA54903.2022.00202
  4. Murugan S, Jeyalaksshmi S, Mahalakshmi B, Suseendran G, Jabeen TN, Manikandan R. Comparison of ACO and PSO algorithm using energy consumption and load balancing in emerging MANET and VANET infrastructure. Journal of critical reviews. 2020;7(09). Available from: https://doi.org/10.31838/jcr.07.09.219
  5. Priya N, Priya SS. An Experimental Evaluation of Load Balancing Policies Using Cloud Analyst. In: Lecture Notes in Networks and Systems. (pp. 185-198) Springer Nature Singapore. 2022.
  6. Ijeoma CC, Inyiama P, Samuel A, Okechukwu OM. Review of Hybrid Load Balancing Algorithms in Cloud Computing Environment. Available from: https://arxiv.org/abs/2202.13181
  7. Ibrahim IA, Bassiouni M. Improvement of job completion time in data-intensive cloud computing applications. Journal of Cloud Computing. 2020;9(1). Available from: https://doi.org/10.1186/s13677-019-0139-6
  8. Suseendran G, Chandrasekaran E, Akila D, Kumar AS. Banking and FinTech (Financial Technology) Embraced with IoT Device. Data Management, Analytics and Innovation. 2020;1:197–211. Available from: https://doi.org/10.1007/978-981-32-9949-8_15
  9. Ekwonwune EN, Ezeoha BU. Scalable Distributed File Sharing System: A Robust Strategy for a Reliable Networked Environment in Tertiary Institutions. International Journal of Communications, Network and System Sciences. 2019;12(04):49–58.
  10. Xing QJJ, Shen YYY, Cao R, Zong SX, Zhao SX, Shen YFY. Functional movement screen dataset collected with two Azure Kinect depth sensors. Scientific Data. 2022;9(1). Available from: https://doi.org/10.1038/s41597-022-01188-7

Copyright

© 2023 Thomas et al. This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. Published By Indian Society for Education and Environment (iSee)

DON'T MISS OUT!

Subscribe now for latest articles and news.