Abstract
Voice over IP (VoIP) is a methodology for transmitting data, video, voice, chat services, and messages over the Internet. Session Initiation Protocol (SIP) is an application layer protocol that is used to initiate, establish, modify, and terminate the session. Load balancing is the mechanism for improving the performance of a distributed and parallel system by redistribution of load between the servers. The main purpose of load balancing and clustering is to handle large number of VoIP calls on different processors. This paper presents the design, implementation, and performance evaluation of a load balancer for cluster-based SIP servers. We proposed a new measurement scheme based on OpenSIPS server to a group of machines with varying configuration and analyzed various parameters like jitter, packet loss, response time, throughput, and hence, it is possible to provide better Quality of Service (QoS) in network.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Idrees,F., Khan, U.A.: A generic technique for voice over Internet protocol (VoIP) traffic detection. Int. J. Comput. Sci. Netw. Secur. 8(2) (2008)
Varshney, U., Snow, A., McGivern, M., Howard, C.: Voice over IP magazine. Commun. ACM 45(1), 89–96 (2002)
Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., Handley, M., Schooler, E.: SIP: Session Initiation Protocol, RFC 3261, June 2002
Sulkin, A.: PBX Systems for IP Telephony: Migrating Enterprise Communications. McGraw-Hill Professional, Book (2001)
FreeSWITCH Home Page (2016). http://www.freeswitch.org/accessed
FreeSwitch: http://www.freeswitch.org. Accessed Apr 2013
Asterisk.org: About Asterisk PBX. http://www.asterisk.org/get-started. Accessed Apr 2013
http://tutorials.jenkov.com/software-architecture/load-balancing.html. Acceseed Oct 2014
https://f5.com/resources/white-papers/load-balancing-101-nuts-and-bolts. Accessed May 2017
Goode, B.: Voice over internet protocol (VoIP). Proc. IEEE 90(9), 1495–1517 (2002)
Gurbani, V., Schulzrinne, H., Hilt, V.: Session Initiation Protocol (SIP) Overload Control, RFC 7339, Sept 2014
Cicconetti, C., Lenzini, L., Mingozzi, E., Eklund, C.: Quality of service support in IEEE 802.16 networks. IEEE network. IEEE Commun. Soc. 20(2), 50–55 (2006)
Thompson, C.A., Latchman, H.A., Angelacos, N., Pareek, B.K.: A distributed IP-based telecommunication system using SIP, Dec 2013. arXiv:1312.2625
Tariq, M.I., Azad, M.A., Beuran, R., Shinoda, Y.: “Performance analysis of VoIP codecs over BE WiMAX network. Int. J. Comput. Electr. Eng. Singapore 5(3), 345 (2013)
http://tutorials.jenkov.com/software-architecture/load-balancing.html. Accessed Oct 2014
Akbar, A., Basha, S.M., Sattar, S.A.: A comparative study on load balancing algorithms for SIP servers. Information Systems Design and Intelligent Applications, Feb 2016, pp. 79–88. Springer, India
Anandhan, K., Prabu, V.D., Kumar, C.: A novel approach for load balancer in SIP clusters. Netw. Commun. Eng. 5(4), 207–213 (2013)
Jiang, H., Iyengar, A., Nahum, E., Segmuller, W., Tantawi, A.N., Wright, C.P.: Design, implementation, and performance of a load balancer for SIP server clusters. IEEE/ACM Trans. Netw. (TON), USA, 20(4), 1190–1202 (2012)
Jiang, H., Iyengar, A., Nahum, E., Segmuller, W., Tantawi, A., Wright, C.P.: Load balancing for SIP server clusters. In: IEEE International Conference on Computer Communications (INFOCOM-2009), Rio de Janeiro, Brazil, April 2009, pp. 2286–2294
Singh, K., Schulzrinne, H.: Failover, load sharing and server architecture in SIP telephony. J. Comput. Commun. 30(5), 927–942 (2007)
Bharrat, S.J, Asveren, T., Hart, J.: Load balancing among VoIP server groups, inventors, Sonus Networks, Inc., assignee, United States patent application US 12/771, 618, Nov 2011
Montagna, S., Pignolo, M.: Performance evaluation of load control techniques in sip signaling servers. In: Third International Conference on International Society of Public Law Systems (ICONS 08), 2008, Cancun, Mexico, Mexico, April 2008, pp. 51–56
http://www.opensips.org/Documentation/Manuals. Accessed Mar 2017
http://www.opensips.org/Documentation/Modules-2-3. Accessed Mar 2017
Bruno, A., Jordan, S.: CCDA 640-864 Official Cert Guide, 9 June 2011. Cisco Press
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Aggarwal, S., Mahajan, N., Kaushal, S., Kumar, H. (2019). Load Balancing and Clustering Scheme for Real-Time VoIP Applications. In: Bhatia, S., Tiwari, S., Mishra, K., Trivedi, M. (eds) Advances in Computer Communication and Computational Sciences. Advances in Intelligent Systems and Computing, vol 760. Springer, Singapore. https://doi.org/10.1007/978-981-13-0344-9_38
Download citation
DOI: https://doi.org/10.1007/978-981-13-0344-9_38
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-0343-2
Online ISBN: 978-981-13-0344-9
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)