Overload mitigation mechanism for VoIP networks: a transport layer approach based on resource management

Session initiation protocol SIP is an application layer signalling protocol for the set-up, management and termination of multimedia networks such as voice over IP standardised by Internet Engineering Task Force. This protocol has also been recognised by International Telecommunication Union as a main core of next-generation networks. When this network is under overload for reasons such as improper design, instantaneous swarm, components error and sudden reduction of processing capacity, its efficiency is considerably reduced. Overload occurs when the SIP proxy lacks sufficient CPU and memory resources to process all messages. Because the overload cannot be prevented completely, it is important to equip SIP proxies with an effective overload mitigation mechanism. In this paper, capabilities of transmission control protocol are used in transport layer to reduce SIP proxy overload through the proper allocation of proxy resources. Major activities in this field assume SIP on user datagram protocol, which practically does not result in optimal throughput. To evaluate this approach, an Asterisk open source proxy is used. Our implementation results in the real testbed indicate the efficiency improvement of Asterisk proxy under overload. Copyright © 2016 John Wiley & Sons, Ltd.

[1]  Masataka Ohta,et al.  Overload Control in a SIP Signaling Network , 2007 .

[2]  Sunilkumar S. Manvi,et al.  Performance Analysis of SCTP Compared to TCP and UDP , 2012, ACITY.

[3]  Ahmed Abdelal,et al.  Engineering Task Force (IETF) , 2022 .

[4]  Henning Schulzrinne,et al.  One Server Per City: Using TCP for Very Large SIP Servers , 2008, IPTComm.

[5]  Volker Hilt,et al.  Controlling overload in networks of SIP servers , 2008, 2008 IEEE International Conference on Network Protocols.

[6]  Xiaomin Zhu,et al.  A distributed end-to-end overload control mechanism for networks of SIP servers , 2012, Comput. Networks.

[7]  Mauricio Cortes,et al.  ISE03-3: Towards Stateless Core: Improving SIP Proxy Scalability , 2006, IEEE Globecom 2006.

[8]  Henning Schulzrinne,et al.  Session Initiation Protocol (SIP) Server Overload Control: Design and Evaluation , 2008, IPTComm.

[9]  Henning Schulzrinne,et al.  The impact of TLS on SIP server performance , 2012, IEEE/ACM Trans. Netw..

[10]  Mauricio Cortes,et al.  Towards Stateless Core: Improving SIP Proxy Scalability , 2006 .

[11]  Eric Noel,et al.  Novel overload controls for SIP networks , 2009, 2009 21st International Teletraffic Congress.

[12]  Yang Hong,et al.  Modeling and simulation of SIP tandem server with finite buffer , 2011, TOMC.

[13]  Ahmad Akbari,et al.  Overload control in SIP networks using no explicit feedback: A window based approach , 2012, Comput. Commun..

[14]  Luca De Cicco,et al.  Local SIP Overload Control: Controller Design and Optimization by Extremum Seeking , 2015, IEEE Trans. Control. Netw. Syst..

[15]  Ori Pomerantz,et al.  The Linux Kernel Module Programming Guide , 2000 .

[16]  M. Ohta,et al.  Performance comparisons of transport protocols for session initiation protocol signaling , 2008, 2008 4th International Telecommunication Networking Workshop on QoS in Multiservice IP Networks.

[17]  Yi-Min Wang,et al.  ONE-IP: Techniques for Hosting a Service on a Cluster of Machines , 1997, Comput. Networks.

[18]  Henning Schulzrinne,et al.  On TCP-based SIP server overload control , 2010, IPTComm.

[19]  Henning Schulzrinne,et al.  Evaluation of transport protocols for the session initiation protocol , 2003 .

[20]  Henning Schulzrinne,et al.  The Impact of SCTP on SIP Server Scalability and Performance , 2008, IEEE GLOBECOM 2008 - 2008 IEEE Global Telecommunications Conference.

[21]  Ahmed Abdelal,et al.  Signal-Based Overload Control for SIP Servers , 2010, 2010 7th IEEE Consumer Communications and Networking Conference.

[22]  Fabrizio Granelli,et al.  Guest editors' introduction: Special issue on modeling and simulation of cross-layer interactions in communication networks , 2010, TOMC.

[23]  Jingyu Wang,et al.  Probe-based end-to-end overload control for networks of SIP servers , 2014, J. Netw. Comput. Appl..

[24]  Asser N. Tantawi,et al.  Design, Implementation, and Performance of a Load Balancer for SIP Server Clusters , 2012, IEEE/ACM Transactions on Networking.

[25]  Vijay K. Gurbani,et al.  Transport protocol considerations for session initiation protocol networks , 2004, Bell Labs Technical Journal.

[26]  Mahmoud Naghibzadeh,et al.  A load scheduler for SIP proxy servers: design, implementation and evaluation of a history weighted window approach , 2017, Int. J. Commun. Syst..

[27]  Henning Schulzrinne,et al.  Failover, load sharing and server architecture in SIP telephony , 2007, Comput. Commun..

[28]  Erich M. Nahum,et al.  Evaluating SIP server performance , 2007, SIGMETRICS '07.

[29]  Kenneth J. Christensen,et al.  Performance evaluation of new methods of automatic redirection for load balancing of Apache servers distributed in the Internet , 2000, Proceedings 25th Annual IEEE Conference on Local Computer Networks. LCN 2000.

[30]  Henning Schulzrinne,et al.  The Stream Control Transmission Protocol (SCTP) as a Transport for the Session Initiation Protocol (SIP) , 2005, RFC.

[31]  Archana Ganapathi,et al.  Why Do Internet Services Fail, and What Can Be Done About It? , 2002, USENIX Symposium on Internet Technologies and Systems.

[32]  Stefano Giordano,et al.  A Prediction-Based Overload Control Algorithm for SIP Servers , 2011, IEEE Transactions on Network and Service Management.

[33]  Haakon Bryhni,et al.  A comparison of load balancing techniques for scalable Web servers , 2000, IEEE Netw..