IMPLIMENTATION OF WEIGHTED ROUND ROBIN LOAD BALANCING ALGORITHEM FOR GRPC
Main Article Content
Abstract
GRPC is a modern open-source high performance Remote Procedure Call (RPC) framework that can run in any environment. It can efficiently connect services in and across data canters with pluggable support for load balancing, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services. A load balancer is a device that acts as a reverse proxy and distributes network or application traffic across a number of servers. Load balancers are used to increase capacity (concurrent users) and reliability of applications. They improve the overall performance of applications by decreasing the burden on servers associated with managing and maintaining application and network sessions, as well as by performing application-specific tasks. In this project we intend to develop a simple load balancer based on java that works efficiently with GRPC using weighted round robin algorithm.
Downloads
Metrics
Article Details

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
References
Al Nuaimi, K., Mohamed, N., Al Nuaimi, M., & Al-Jarod, J. (2012, December). A survey of load balancing
in cloud computing: Challenges and algorithms. In Network Cloud Computing and Applications (NCCA),
Second Symposium on (pp.137-142). IEEE.
Ali, A. D., &Belal, M. A. (2007). Multiple ant colonies optimization for load balancing in distributed
systems. Proceedings of ICTA, 2007.
Asha, M. L. & Neethu Myhrer. (2014), Performance Evaluation of Round Robin Algorithm in Cloud
Environment. International Journal of Computer Applications (pp.12-16). ICICT-2014.
Aslam, S., & Shah, M. A. (2015, December). Load balancing algorithm in cloud computing, A survey
of modern techniques. In 2015 National Software Engineering Conference (NSEC) (pp. 30-35). IEEE.
Behalf, V., & Kumar, A. (2014). Comparative Study of Load Balancing Algorithms in Cloud Environment
using Cloud Analyst. International Journal of Computer Applications, 97(1).
Dimi’s. C. (2015). Various Load Balancing Algorithms in Cloud Environment.
Domanial, S. G., & Reddy, G. R. M. (2014, January). Optimal load balancing in cloud computing by
efficient utilization of virtual ma-chines. In 2014 Sixth International Conference on Communication System
and Networks (COMSNETS) (pp. 1-4). IEEE.
Ezaki, O.M., Rashad, M.Z. & Elwood, M.A. (2012), Improved Max-Min Algorithm in Cloud Computing.
Vol. 50-No 12, July 2012, pp.22-27.
Gang Liu, Jing Li & Juancho Xu, An Improved Min-Min Algorithm in Cloud Computing. Proceedings of the
International Conference of Modern Computer Science and Applications (pp.47-50), Springer Berlin
Heidelberg.
Gopinath, P. G., & Vasudevan, S. K. (2015). An in-depth analysis and study of Load balancing
techniques in the cloud computing environment. Procedia Computer Science, 50, 427-432.
Gopinath, P.G., & Vasudevan’s. K. (2015). An in -depth analysis and study of Load balancing
techniques in the cloud computing environment. Procedia Computer Science, 50, 427-432.
Haidari, R.A., Kati, C.P. and Saxena, P.C., 2014, July. A load balancing strategy for Cloud Computing
environment. In Signal Propagation and Computer Technology (ICSPCT), 2014 International Conference
on (pp. 636-641). IEEE.
Haryana, N., & Jangle, D. (2014). Dynamic Method for Load Balancing in Cloud Computing. IOSR
Journal of Computer Engineering (IOSR-JCE), 16(4), 23-28.
Kashyap., & Vira Diya, J. (2014). A survey of various load balancing algorithms in cloud computing.
International Journal of Scientific and Technology Research, 3 (11), 115-19.
Katyal, M., &Mishra, A. (2014). A comparative study of load balancing algorithms in cloud computing
environment. axis preprint arXiv:1403.6918.
Kaur, R., & Luthra, P. (2012, December). Load Balancing in Cloud Computing. In Proceedings of
International Conference on Recent Trends in Information, Telecommunication and Computing, ITC.
Khorana, F. F, & Vania, J (2014). Load Balancing in cloud computing.
Mao, Y., Chen, X. and Li, X., 2014. Max–min task scheduling algorithm for load balance in cloud
computing. In Proceedings of International Conference on Computer Science and Information Technology
(pp. 457-465). Springer India.
Mishra, R., & Jaiswal, A. (2012). Ant colony optimization: Absolution offload balancing in cloud.
International Journal of Web & Semantic Technology,3(2), 33.
More, M. S. D., & Mohapatra, A. Load Balancing Strategy Based on Cloud Partitioning Concept.
Nadcap, A., & Marla, V. Cloud Computing–Partitioning Algorithm and Load Balancing Algorithm.
Natyam., Shivaism., &Raj,M.G.(2012). Comparative analysis of load balancing algorithms in cloud
computing. International Journal of Advanced Research in Computer Engineering & Technology (IJAR-CET),
(3), pp-120.