Load Balancing Evaluation Tools for a Private Cloud: A Comparative Study

Sahand Kh. Saeid, Tara Ali Yahiya

Abstract


Cloud computing turns out to be an emerging technology that revolutionized the world of IT infrastructure. However, since the number of users is increasing daily, the demand for cloud services is increasing too. Thus, congestion occurs on the servers that provide services in the cloud. To avoid congestion, we used load balancer tools such as HAProxy and Nginx to intercept the requests of users and distribute them evenly to the servers. Jmeter is used to measure the performance metrics of least connection algorithm in terms of CPU utilization, response time, and concurrency level. Results showed high performance of HAProxy compared to Nginx in terms of response time and treating requests. Furthermore, we examined the characteristic of availability of the load balancer through deploying redundant load balancers, and we studied the effect of the failure of the load balancer on the quality of service of the end users. Keepalived is used to ensure a smooth transition between the two load balancers. According to the concurrency level, results proved that the number of unsuccessful requests during the failure of the master load balancer is proportionally minuscule compared to the total number of requests sent in a normal situation.

 


Keywords


Cloud Computing, Load Balancing, Least Connection Algorithm

Full Text:

PDF

References


Afriansyah, M.F., Somantri, M. and Riyadi, M.A., 2017. Sistem Load Balancing Menggunakan Least Time First Byte dan Multi Agent System. Available from: http://www.ejnteti.jteti.ugm.ac.id/index.php/JNTETI/article/view/331. [Last accessed on 2018 May 03].

Luís, B.A., 2016. Implementation of a Private Cloud. Faculdade Ciencias Tecnologia Universidade Nova Lisboa, Master thesis. Avaiable from: https:// www.run.unl.pt/bitstream/10362/20248/1/Alves_2016.pdf.

Apache., 2018. The Apache HTTP Server Project. Available from: https://www. httpd.apache.org/download.cgi. [Last accessed on 2018 Mar 03].

Gupta, K. and Beri, R., 2016. Cloud Computing: ASurvey on Cloud Simulation Tools. Available from: http://www.ijirst.org/articles/IJIRSTV2I11180.pdf. [Last accessed on 2018 May 09].

Jmeter., 2018. Apache Jmeter. Available from: https://www.jmeter.apache.org. [Last accessed on 2018 Mar 10].

Kashyap, D. and Viradiya, J., 2014. A Survey of Various Load Balancing Algorithms in Cloud Computing. Available from: https://www.pdfs. semanticscholar.org/370a/4ee7ea3e85cac3565ef44485393d27c63075.pdf. [Last accessed on 2018 May 04].

Keepalived., 2018. Keepalived for Linux. Available from: http://www.keepalived. org/index.html. [Last accessed on 2018 Mar 5].

Kovari, A., 2012. KVM and OpenVZ Virtualization based IaaS Open Source Cloud Virtualization Platforms: Open Node, Proxmox VE. Available from: https://www. researchgate.net/profile/Eko_Didik_Widianto/publication/315861457_Performance_ comparisons_of_web_server_load_balancing_algorithms_on_HAProxy_and_Heartbeat/ links/59d5b88ba6fdcc8746969fe9/Performance-comparisons-of-web-server-loadbalancing-algorithms-on-HAProxy-and-Heartbeat.pdf?origin=publication_detail. [Last accessed on 2018 May 04].

Madani, S. and Jamali, S., 2018. A comparative study of fault tolerance techniques in cloud computing. International Journal of Research in Computer Applications and Robotics, 6(3), pp.7-15. Available from: https://www.ijrcar. com/Volume_6_Issue_3/v6i302.pdf. [Last accessed on 2018 Sep 10].

Mustafa, M.E., 2017. Load Balancing Algorithms Round Robin (RR), Least Connection, and Least Loaded Efficiency. Available from: http://www.gesj.internetacademy.org.ge/download.php?id=2886.pdf&t=1. [Last accessed on 2018 May 05].

Pi´orkowski, A., Kempny, A., Hajduk, A. and Strzelczyk, J., 2010. Load Balancing for Heterogeneous Web Servers. Available from: https://www.link.springer.com/ chapter/10.1007/978-3-642-13861-4_19. [Last accessed on 2018 May 04].

Proxmox., 2018. Download and Documentation Files-Important Downloads. Available from: https://www.proxmox.com/en/downloads. [Last accessed on 2018 Mar 02].

Qasmi, W., Siddiqui, T. and Shehzad, M., 2018. AComparative Study of Failover Schemes for Iaas Recovery. International Conference on Information Networking (ICOIN), Thailand.

Sharma, M., and Iyer, V.S., 2016. Sugandhi Subramanian and Abhinandhan Shetty A Comparative Study on Load Testing Tools. Available from: http://www.academia. edu/download/46336846/201_A_Comparative.pdf. [Last accessed on 2018May 05].

Widianto, E.D., 2016. Performance Comparisons of Web Server Load Balancing Algorithms on HAProxy and Heartbeat. Available from: https:// www.researchgate.net/profile/Eko_Didik_Widianto/publication/315861457_ Performance_comparisons_of_web_server_load_balancing_algorithms_on_ HAProxy_and_Heartbeat/links/59d5b88ba6fdcc8746969fe9/Performancecomparisons-of-web-server-load-balancing-algorithms-on-HAProxy-andHeartbeat.pdf?origin=publication_detail. [Last accessed on 2018 May 04].




DOI: http://dx.doi.org/10.14500/aro.10438
View Counter: Abstract | 55 | and PDF | 16 |

Article Metrics

Metrics Loading ...

Metrics powered by PLOS ALM

Refbacks

  • There are currently no refbacks.


Copyright (c) 2018 Sahand Kh. Saeid, Tara Ali Yahiya

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

  
 


ARO Journal is an OAJ supported by Koya University, it has no article submission/processing charges (APCs).
© 2018, Koya University is a public University accredited by the Ministry of Higher Education and Scientific Research, KRG - F.R. Iraq.