Log in

Priority Queuing Strategy for Self-Overload Control in SIP Servers

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

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%.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Algorithm 1
Algorithm 2
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

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

  1. Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnson, A., Peterson, J., Sparks, R., Handley, M., & Schooler, E. (2002) Sip: Session initiation protocol. IETF RFC 3261.

  2. Malas, D., & Morton, A. (2011). Basic telephony sip end-to-end performance metrics. IETF RFC 6076.

  3. Postel, J. (1980). User datagram protocol. IETF RFC 768.

  4. Postel, J. (1981). Transmission control protocol. IETF RFC 793.

  5. Stewart, R., Morneault, K., Schwarzbauer, H., Taylor, T., Rytina, I., Kalla, K., Zhang, L., & Paxson, V. (2000). Stream control transmission protocol. IETF RFC 2960.

  6. 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].

  7. Ando, R. (2010). Skype hit by outage, says it is investigating. http://www.reuters.com/article/skype-idUSN229760920101222. [Reuters news, 22 December 2010].

  8. 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].

  9. 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].

  10. Ando, R.(2010). UPDATE 2-Outage takes out Skype, recovery taking hours. http://www.reuters.com/article/skype-idUSN2210557120101222. [Reuters news, 22 December 2010].

  11. 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).

  12. 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.

    Article  Google Scholar 

  13. Cotroneo, D., Natella, R., & Rosiello, S. (2019). Overload control for virtual network functions under CPU contention. Future Generation Computer Systems, 99, 164–176.

    Article  Google Scholar 

  14. 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.

    Article  Google Scholar 

  15. Hilt, V., Widjaja, I., Holmdel, & Hill, M. (2008). Design Consideration for SIP Overload Control. IETF RFC 6357.

  16. 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.

  17. 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.

    Article  Google Scholar 

  18. 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.

  19. 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.

    Article  Google Scholar 

  20. Ohta, M.(2006). Simulation of overload control in SIP server networks. In 26th European conference on modelling and simulation, IEEE, 205–210.

  21. 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.

  22. 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.

    Article  Google Scholar 

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

  24. Sisalem, D. (2011). Sip overload control: Where are we today. Trust worthy internet. Milan: Springer.

    Google Scholar 

  25. 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.

  26. 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.

  27. 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.

  28. 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.

  29. 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.

    Google Scholar 

  30. 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.

    Article  Google Scholar 

  31. Yavas, D. Y., Hokelek, I., & Gunsel, B. (2018). On modeling of priority-based SIP request scheduling. Simulation Modelling Practice and Theory, 80, 128–144.

    Article  Google Scholar 

  32. 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.

    Google Scholar 

  33. 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.

  34. Rosenberg, J., Schulzrinev, H., & Kyzivat, P. (2004). Caller preferences for the session initiation protocol (SIP). IETF RFC 3841.

  35. Robertazzi, T. G. (2000). Planning telecommunication networks (pp. 81–219). S. Chand & Company Ltd.

    Google Scholar 

  36. 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.

  37. Open Source test tool/traffic generator for SIP Protocol. http://sipp.sourceforge.net/. [sipp] (2014).

  38. A complete Java based implementation of SIP Stack. http://www.mjsip.org/. [MJSIP Stack].

  39. 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).

  40. QOS (Technical) Benchmarks for mobile services. https://www.ncc.gov.ng/technology/standards/qos#technical-benchmarks. [Nigerian Communications Commission] (2016)

  41. 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).

Download references

Funding

This research work was supported by Samsung Electronics.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kiran Kumar Guduru.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s11277-024-11058-7

Keywords

Navigation