Abstract
The Session Initiation Protocol is an IP based application level signaling protocol. SIP is used for locating end users, establishing, modifying and closing multimedia sessions between end users. SIP uses various overload control techniques out of which self-overload control using queuing strategies is one. This research work identifies the problem arising due to retransmission of SIP requests and introduces an Advanced Smart Priority Queuing Model to increase the reliability of SIP server, by reducing the retransmissions. SIP request retransmissions can be reduced by giving high priority for requests starving in queues for longer durations. The reduction in SIP retransmissions avoids unnecessary load on downstream network. We evaluated the reduction in queuing delays and the stability condition, for identifying the capacity of the SIP server, and validated the same using simulation method. We compared the server recovery time when using FIFO Queuing Strategy and Smart Priority Queuing Strategy with proposed Advanced Smart Priority Queuing Strategy. With Advanced Smart Priority Queuing Strategy, the capacity of the SIP servers has been increased by 81.90% and server recovery time has been reduced by 83.63%.
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11277-024-11058-7/MediaObjects/11277_2024_11058_Fig1_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11277-024-11058-7/MediaObjects/11277_2024_11058_Figb_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11277-024-11058-7/MediaObjects/11277_2024_11058_Figc_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11277-024-11058-7/MediaObjects/11277_2024_11058_Fig2_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11277-024-11058-7/MediaObjects/11277_2024_11058_Fig3_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11277-024-11058-7/MediaObjects/11277_2024_11058_Fig4_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11277-024-11058-7/MediaObjects/11277_2024_11058_Fig5_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11277-024-11058-7/MediaObjects/11277_2024_11058_Fig6_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11277-024-11058-7/MediaObjects/11277_2024_11058_Fig7_HTML.png)
Similar content being viewed by others
Availability of Data and Material
Data supporting the findings of this study are available from the corresponding author upon request.
Code Availability
Code for the experimental studies is not supposed to be shared as per the organizational restrictions.
References
Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnson, A., Peterson, J., Sparks, R., Handley, M., & Schooler, E. (2002) Sip: Session initiation protocol. IETF RFC 3261.
Malas, D., & Morton, A. (2011). Basic telephony sip end-to-end performance metrics. IETF RFC 6076.
Postel, J. (1980). User datagram protocol. IETF RFC 768.
Postel, J. (1981). Transmission control protocol. IETF RFC 793.
Stewart, R., Morneault, K., Schwarzbauer, H., Taylor, T., Rytina, I., Kalla, K., Zhang, L., & Paxson, V. (2000). Stream control transmission protocol. IETF RFC 2960.
Titcomb, J. (2015). Skype outage sees internet calls go down in many countries. http://www.telegraph.co.uk/technology/news/11879664/Skype-outage-sees-int%ernet-calls-go-down-in-many-countries.html. [The Telegraph, 21 September 2015].
Ando, R. (2010). Skype hit by outage, says it is investigating. http://www.reuters.com/article/skype-idUSN229760920101222. [Reuters news, 22 December 2010].
Brown, A.(2015). WhatsApp NOT Working: Facebook-owned messenger goes DOWN in New Years Eve OUTAGE. http://www.express.co.uk/life-style/science-technology/630614/WhatsApp-No%t-Working-Down-Outage-Facebook-New-Years-Eve. [Express, UK, 31 December 2015].
Victoria, W.(2015). WhatsApp apologises as service crashes on New Years Eve: Users worldwide unable to connect as messaging app goes offline. http://www.dailymail.co.uk/sciencetech/article-3380408/WhatsApp-goes-User%s-Europe-report-problems-connecting-chats-messaging-app.html. [mailOnline, daily mail, UK, 31 December 2015].
Ando, R.(2010). UPDATE 2-Outage takes out Skype, recovery taking hours. http://www.reuters.com/article/skype-idUSN2210557120101222. [Reuters news, 22 December 2010].
Montazerolghaem, A., Moghaddam, M.H.Y., & Tashtarian, F. (2015). Overload control in SIP Networks: A heuristic approach based on mathematical optimization. In 2015 IEEE Global communication conference (IEEE).
Montazerolghaem, A., Moghaddam, M. H. Y., & Garcia, A. L. (2018). Opensip, toward software-defined sip networking. IEEE Transactions on Network and Service management, 15, 184–199.
Cotroneo, D., Natella, R., & Rosiello, S. (2019). Overload control for virtual network functions under CPU contention. Future Generation Computer Systems, 99, 164–176.
Yang, S. R., Lin, Y. C., & Fang, Y. (2023). AloTtalk: A SIP-Based Service Platform for Heterogeneous Artificial Intelligence of Things Applications. IEEE Internet of Things, 10, 14167–14181.
Hilt, V., Widjaja, I., Holmdel, & Hill, M. (2008). Design Consideration for SIP Overload Control. IETF RFC 6357.
Abaev, P.O., Gaidamaka, Y.V., Pechinkin, A.V., & Razumchik, R.V. (2012). Eimulation of overload control in sip server network. In Proceeding of World academy of science, engineering and technology.
Khazaei, M. N. M. (2016). A dynamic distributed overload control mechanism in SIP networks with holonic multi-agent systems. Telecommunication Systems Journal, 63, 437–455.
Khazaei, M. (2018). Occupancy Overload Control by Q-learning. In The selected papers of the first international conference on fundamental research in electrical engineering, pp. 765–776.
Jahanbakhsh, M., Azhari, S. V., & Nemati, H. (2017). Lyapunov stability of SIP systems and its application to overload control. Computer Communication Journal, 103, 1–17.
Ohta, M.(2006). Simulation of overload control in SIP server networks. In 26th European conference on modelling and simulation, IEEE, 205–210.
Eggr, C., Happenhofer, M., & Reichl, P. (2011). SIP proxy high-load detection by continuous analysis of response delay values. In Proceedings of 19th international conference on software, telecommunications and computer networks, IEEE.
Montazerolghaem, A., & Moghaddam, M. H. Y. (2017). Design, implementation and performance evaluation of proactive overload control mechanism for networks of SIP servers. Telecommun Systems Journal, 67, 309.
Montazerolghaem, A., Shekofteh, S. K., & Moghaddam, MHY & Naghibzadeh, M. (2015). A load schedular for SIP proxy servers: Design, implemenation and evaluation of a history weighted window approach. International Journal of Communication Systems, 30.
Sisalem, D. (2011). Sip overload control: Where are we today. Trust worthy internet. Milan: Springer.
Shen, C., Schulzrinne, H., & Nahum, E.M. (2008). Session initiation protocol (SIP) overload control: Design and Evaluation. In Proceedings of second international conference IPT Comm, Springer Verlang, Berlin, 149–173 ,978-3-540-89053-9.
Garroppo, R.G., Giordano, S., Spagna, S., & Niccolini, S. (2009). Queuing Strategies for local overload control in SIP server. In Proceedings of GLOBECOM communications, IEEE 978-1-4244-4148-8.
Hong, Y., & Huang, C. (2010). Analysis of SIP retransmission probability using a Markov - Modulated Poisson Process Model. In Proceedings of network operations and management symposium, IEEE, 179–186 978-1-4244-5367-2.
Hong, Y., Huang, C., & Yan, J. (2011). Controlling Retransmission Rate for Mitigating SIP Overload. In Proceedings of international conference on communications (ICC), IEEE, 1–5 978-1-61284-231-8.
Hong, Y., Huang, C., & Yan, J. (2012). Impact of retransmission mechanism on SIP overload: Stability condition and overload control. Journal of Networks, 1(7), 52–62.
Yavas, D. Y., Hokelek, I., & Gunsel, B. (2017). On fluid flow modeling of priority based request scheduling for finite buffer SIP server. International Journal of Communication Systems, 30, 3557.
Yavas, D. Y., Hokelek, I., & Gunsel, B. (2018). On modeling of priority-based SIP request scheduling. Simulation Modelling Practice and Theory, 80, 128–144.
Guduru, K. K., & Jayadevappa, U. (2014). Overload detection and controlling techniques in SIP servers a survey. IRACST—International Journal of Computer Networks and Wireless Communications, 3, 4.
Guduru, K.K., & Jayadevappa, U. (2014). Queuing strategies for self overload control in sip servers. In International conference on contemporary computing and informatics IC3I, IEEE, 1007–1011, 978-1-4799-6629-5/14.
Rosenberg, J., Schulzrinev, H., & Kyzivat, P. (2004). Caller preferences for the session initiation protocol (SIP). IETF RFC 3841.
Robertazzi, T. G. (2000). Planning telecommunication networks (pp. 81–219). S. Chand & Company Ltd.
Hasebe, M., Koshiko, J., Suzuki, Y., Yoshikawa, T., & Kyzivat, P. (2008). Example call flows of race conditions the session initiation protocol (SIP). IETF RFC 5407.
Open Source test tool/traffic generator for SIP Protocol. http://sipp.sourceforge.net/. [sipp] (2014).
A complete Java based implementation of SIP Stack. http://www.mjsip.org/. [MJSIP Stack].
Report on Audit & Assessment of quality of service of cellular mobile telephone services for south Zone. https://main.trai.gov.in/sites/default/files/Chennai%20Audit%20Report%%20apr%20jun%202011.pdf. [Telecom Regulatory Authority of India] (2013).
QOS (Technical) Benchmarks for mobile services. https://www.ncc.gov.ng/technology/standards/qos#technical-benchmarks. [Nigerian Communications Commission] (2016)
Interim directives on quality of service (QoS) for mobile operators. http://www.btrc.gov.bd/sites/default/files/news_files/Interim%20Directiv% es%20on%20Quality%20of%20Service%20for%20Mobile%20Operators.pdf. [Bangladesh Telecommunication Regulatory Commission] (2014).
Funding
This research work was supported by Samsung Electronics.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
There is no Conflict of interest in publishing this article in Wireless Personal Communications Journal.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Guduru, K.K. Priority Queuing Strategy for Self-Overload Control in SIP Servers. Wireless Pers Commun (2024). https://doi.org/10.1007/s11277-024-11058-7
Accepted:
Published:
DOI: https://doi.org/10.1007/s11277-024-11058-7