Creating a call center test bench for load balancing Asterisk servers in a cluster
DOI:
https://doi.org/10.30837/rt.2023.1.212.18Keywords:
virtualization, balancing, server, cluster, load, testing, calls, AsteriskAbstract
The article deals with the issues of increasing throughput in call centers. The current solution is to cluster call servers and evaluate their characteristics to ensure efficient operation and the necessary fault tolerance. It is shown that one of the main aspects of the quality functioning of the call center is load balancing of servers in the cluster.
The features of the call-center modeling process are considered. The organization scheme of the call center of the company and the network model of the call center have been created. Virtualization technology was used to create a network model of a call center. The VMWare ESXI 6.7 hypervisor and the vCenter client were used as a network configuration platform.
An analysis of load balancing was carried out using different algorithms and strategies.
Asterisk PBX was configured and a server cluster was created. A test bench was developed and configured using the Zabbix open source product to explore a cluster of call servers. A bandwidth characteristic for the Asterisk _1 server and a network map were obtained, which actually represents a simulated structure of the call center network.
The process of load testing on three Asterisk servers and the implementation of Zabbix load balancing capabilities are shown. A custom SIPp session script has been created for accepting calls and load testing. The number of calls that the call center is able to handle is calculated. It has been determined that a single Asterisk server with its current settings can handle a maximum of 915 concurrent calls. The process of load balancing on a cluster of SIP servers has been launched. A cluster of Asterisk servers has been found to be capable of handling 2550 simultaneous calls.
References
Токар Л.О. Особливості побудови віртуальних АТС // Радіотехніка. 2022. Вип. 208. С. 55 – 64. doi:10.30837/rt.2022.1.208.06.
Voxlink. URL: https://voxlink.com/ (дата звернення 14.12.2022).
X. Xiao, J. Sun, J. Yang. Operation and maintenance(O&M) for data center: An intelligent anomaly detection approach // Computer Communications. 2021. Vol. 178. рр. 141 – 152. doi:10.1016/j.comcom.2021.06.03.
K. Gardner, J. Abdul Jaleel, A. Wickham, S. Doroudi. Scalable load balancing in the presence of heterogeneous servers // Performance Evaluation Review. 2020. Vol. 48, no. 3. рр. 37 – 38. doi:10.1145/3453953.3453961.
A. Siokis, K. Christodoulopoulos, N. Pleros, E. Varvarigos. Electro-optic switches based on space switching of multiplexed WDM signals: Blocking vs non-blocking design trade-offs // Optical Switching and Networking. 2017. Vol. 25. рр. 40 – 56. doi:10.1016/j.osn.2017.
D. Medhi, K. Ramasamy. Routing and Traffic Engineering using MPLS", in Network Routing. 2018. сhapter 23. pp. 766 – 785. doi: 10.1016/B978-0-12-800737-2.00027-2.
Ataie Reza Ehsan, Sayed Entezari-Maleki, Etesami Ehsan, Egger Bernhard, Sousa Leonel, Movagharg Ali. Modeling and evaluation of dispatching policies in IaaS cloud data centers using SANs // Sustainable Computing, Informatics and Systems. 2022. Vol. 33. pp. 88 – 102. doi:10.1016/j.suscom.2021.
C. Li, Q. Cai, Y. Lou. Optimal data placement strategy considering capacity limitation and load balancing in geographically distributed cloud // Future Generation Computer Systems. 2022. Vol. 127. pp. 142 – 159. doi:10.1016/j.future.2021.08.014.
M. Ali, S. Bagchi. Probabilistic normed load monitoring in large scale distributed systems using mobile agents // Future Generation Computer Systems. 2019. Vol. 96. рр. 148 – 167. doi:10.1016/j.future.2019.01.053.
Баскаков І. В., Пролетарський А. В., Мельников С. А., Федотов Р. А. IP-телефонія у комп'ютерних мережах // Інтернет-університет інформаційних технологій, 2020. 227 с.
О.А. Колтаков, Л.О. Токар. Віртуалізація ресурсів підприємства // Матеріали IV Міжнар. студ. наук. конф. Наука сьогодення: від досліджень до стратегічних рішень. 17 черв. 2022. С.178 – 180.
Граннеман Скотт., Linux. Карманный справ очник. Sams Publishing, 2019. 464 с.
Pelayo Nuno, Carla Suárez, Eva Suárez. A Diagnosis and Hardening Platform for an Asterisk VoIP PBX // Security and Communication Networks. 2020. рр. 1 – 14. doi:10.1155/2020/8853625.
Linux Open Source Software Technologies. URL: https://losst.pro/ (дата звернення 19.01.2023).
Uytterhoeven Patrik, Olups Rihards. Zabbix 4 Network Monitoring. Third Edition Packt, 2019. 798 p.
Van Baekel Brian, Liefting Nathan. Zabbix 6 IT Infrastructure Monitoring. Packt Publishing, 2022. 506 p.
ZABBIX 6.2 Improve your monitoring performance. URL: https://www.zabbix.com /(дата звернення 22.12.2022).
A. Pradana, I. Widiasari, R.Efendi. Implementasi Sistem Monitoring Jaringan Menggunakan Zabbix Berbasis SNMP // Security and Communication Networks. 2022. Vol. 19(2). рр. 248 – 262. doi:10.24246/aiti.v19i2.248-262.
Andrea Clementia, Emanuele Nataleb, Isabella Ziccardi. Parallel Load Balancing on constrained client-server topologies // Theoretical Computer Science. 2021. Vol. 8952021. рр. 16-33. doi:10.1145/3350755.3400232.
Downloads
Published
How to Cite
Issue
Section
License
Authors who publish with this journal agree to the following terms:
1. Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
2. Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
3. Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).