Overload control in SIP networks using no explicit feedback: A window based approach

The Session Initiation Protocol (SIP) has gained momentum and is being widely used both in the Internet and Next Generation Telecommunications networks as the core signaling protocol. SIP operation relies on SIP servers which are responsible for routing SIP messages. It has been shown that the performance of SIP servers is largely degraded during overload periods due to the built in message re-transmission mechanism of SIP. In this paper we propose a distributed and end-to-end adaptive window based overload control algorithm, which does not use explicit feedback from the downstream server. Upstream servers use call establishment delay as a measure of the amount of load on the downstream server. Therefore, the proposed algorithm imposes no additional complexity or processing on the downstream server which is overloaded, making it a very robust approach. Using simulations we show that our proposed method achieves higher throughput than a commonly used overload control algorithm and is also fair among different upstream servers under different network latencies. To the best of our knowledge, fairness under different network latencies has not been previously addressed in the context of SIP overload control. In addition, compared with approaches using explicit feedback, our scheme is less sensitive to network latency. The proposed overload control algorithm is also implemented in the OpenSIPS open source SIP proxy and shown to perform as expected under various conditions.

[1]  Eric Noel,et al.  Initial Simulation Results That Analyze SIP Based VoIP Networks Under Overload , 2007, International Teletraffic Congress.

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

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

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

[5]  Fernando Paganini,et al.  Internet congestion control , 2002 .

[6]  Jing Sun,et al.  Flow Management for SIP Application Servers , 2007, 2007 IEEE International Conference on Communications.

[7]  Ahmad Akbari,et al.  Controlling Overload in SIP Proxies: An Adaptive Window Based Approach Using No Explicit Feedback , 2010, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010.

[8]  Stefano Giordano,et al.  Queueing Strategies for Local Overload Control in SIP Server , 2009, GLOBECOM 2009 - 2009 IEEE Global Telecommunications Conference.

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

[10]  Sergio Montagna,et al.  Performance Evaluation of Load Control Techniques in SIP Signaling Servers , 2008, Third International Conference on Systems (icons 2008).

[11]  Sy-Yen Kuo,et al.  An Efficient Earthquake Early Warning Message Delivery Algorithm Using an in Time Control-Theoretic Approach , 2011, UIC.

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

[13]  Ahmad Akbari,et al.  Overload control in SIP servers: Evaluation and improvement , 2010, 2010 17th International Conference on Telecommunications.

[14]  Weimin Zheng,et al.  Flow Management with Service Differentiation for SIP Application Servers , 2008, The Third ChinaGrid Annual Conference (chinagrid 2008).

[15]  Alan L. Cox,et al.  Explaining the Impact of Network Transport Protocols on SIP Proxy Performance , 2008, ISPASS 2008 - IEEE International Symposium on Performance Analysis of Systems and software.

[16]  Yang Hong,et al.  Mitigating SIP Overload Using a Control-Theoretic Approach , 2010, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010.

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

[18]  Ahmad Akbari,et al.  Configuration of a SIP Signaling Network: An Experimental Analysis , 2009, 2009 Fifth International Joint Conference on INC, IMS and IDC.

[19]  S. Montagna,et al.  Comparison between two approaches to overload control in a Real Server: “local” or “hybrid” solutions? , 2010, Melecon 2010 - 2010 15th IEEE Mediterranean Electrotechnical Conference.

[20]  M. Ohta,et al.  Overload Protection in a SIP Signaling Network , 2006, International Conference on Internet Surveillance and Protection (ICISP’06).

[21]  Raj Jain,et al.  Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks , 1989, Comput. Networks.

[22]  Jonathan D. Rosenberg,et al.  Network Working Group Requirements for Management of Overload in the Session Initiation Protocol , 2008 .

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