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

  • Sahand Kh. Saeid Department of Compute Science and Engineering, University of Kurdistan Hewler, Erbil, Kurdistan Region
  • Tara Ali Yahiya Department of Compute Science and Engineering, University of Kurdistan Hewler, Erbil, Kurdistan Region http://orcid.org/0000-0003-1426-8019
Keywords: Cloud Computing, Load Balancing, Least Connection Algorithm

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

Download data is not yet available.

Author Biography

Tara Ali Yahiya, Department of Compute Science and Engineering, University of Kurdistan Hewler, Erbil, Kurdistan Region
Tara Yahya is an Asistant Professor in the university of Kurdistan-Hewler, and holds an (Habilitation a diriger des recherches) which is a qualification for getting full professorship from the university of Paris Sud 11 (France), a PhD in mobile and wireless networks from the university of Paris 6 (Pierre & Marie Curie) and a MSc from the university of Marne-La-Vallee (Paris Est). Her main research interests include cloud computing, mobile communication and QoS.

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].

Published
2018-10-05
How to Cite
Saeid, S. K. and Ali Yahiya, T. (2018) “Load Balancing Evaluation Tools for a Private Cloud: A Comparative Study”, ARO-THE SCIENTIFIC JOURNAL OF KOYA UNIVERSITY, 6(2), pp. 13-19. doi: 10.14500/aro.10438.