Load Balancing Evaluation Tools for a Private Cloud: A Comparative Study
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.
Downloads
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].
Copyright (c) 2018 Sahand Kh. Saeid, Tara Ali Yahiya
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Authors who choose to publish their work with Aro agree to the following terms:
-
Authors retain the copyright to their work and grant the journal the right of first publication. The work is simultaneously licensed under a Creative Commons Attribution License [CC BY-NC-SA 4.0]. This license allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
-
Authors have the freedom to enter into separate agreements for the non-exclusive distribution of the journal's published version of the work. This includes options such as posting it to an institutional repository or publishing it in a book, as long as proper acknowledgement is given to its initial publication in this journal.
-
Authors are encouraged to share and post their work online, including in institutional repositories or on their personal websites, both prior to and during the submission process. This practice can lead to productive exchanges and increase the visibility and citation of the published work.
By agreeing to these terms, authors acknowledge the importance of open access and the benefits it brings to the scholarly community.