Skip to main content
Erschienen in: Telecommunication Systems 2/2018

30.05.2017

Design, implementation and performance evaluation of a proactive overload control mechanism for networks of SIP servers

verfasst von: Ahmadreza Montazerolghaem, M. H. Yaghmaee Moghaddam

Erschienen in: Telecommunication Systems | Ausgabe 2/2018

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

The extent and diversity of systems, provided by IP networks, have made various technologies approach integrating different types of access networks and convert to the next generation network (NGN). The session initiation protocol (SIP) with respect to facilities such as being in text form, end-to-end connection, independence from the type of transmitted data, and support various forms of transmission, is an appropriate choice for signalling protocol in order to make connection between two IP network users. These advantages have made SIP be considered as a signalling protocol in IP multimedia subsystem (IMS), a proposed signalling platform for NGNs. Despite having all these advantages, SIP protocol lacks appropriate mechanism for addressing overload causing serious problems for SIP servers. SIP overload occurs when a SIP server does not have enough resources to process messages. The fact is that the performance of SIP servers is largely degraded during overload periods because of the retransmission mechanism of SIP. In this paper, we propose an advanced mechanism, which is an improved method of the windows based overload control in RFC 6357. In the windows based overload control method, the window is used to limit the amount of message generated by SIP proxy server. A distributed adaptive window-based overload control algorithm, which does not use explicit feedback from the downstream server, is proposed. The number of confirmation messages is used as a measure of the downstream server load. Thus, the proposed algorithm does not impose any additional complexity or processing on the downstream server, which is overloaded, making it a robust approach. Our proposed algorithm is developed and implemented based on an open source proxy. The results of evaluation show that proposed method could maintain the throughput close to the theoretical throughput, practically and fairly. As we know, this is the only SIP overload control mechanism, which is implemented on a real platform without using explicit feedback.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
SIP provides a wide variety of response messages regarding request messages. Nonetheless, most of them cannot be used as a confirmation message. For instance, 100 Trying response message does not show that a message has been successfully delivered. As demonstrated in Fig. 1, when the proxy receives INVITE message, in case of being unsure about sending 200 Ok message within 200 ms to the sender of INVITE message, it uses 100 Trying message to prevent the re-transmission of INVITE message. Therefore, 100 Trying response message does not provide any confirmation for the successful processing of a message. In this article, 200 OK response message which shows whether a message is successfully processed and removed from the buffer was used as conformation. Therefore, 200 OK response message was chosen as the confirmation message.
 
2
Limitation of admitting and transmitting new transactions is only applied to INVITE transactions, which is because other transactions are basically related to a working session and maintaining active sessions is preferred to initiating new sessions. Also, by rejecting a response for making a new session (INVITE message) by 503 response message, all the signalling related to a single call would be rejected.
 
Literatur
1.
Zurück zum Zitat Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., et al. (2002). Sip: session initiation protocol (rfc 3261). Rep: Tech. Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., et al. (2002). Sip: session initiation protocol (rfc 3261). Rep: Tech.
2.
Zurück zum Zitat Jiang, H., Iyengar, A., Nahum, E., Segmuller, W., Tantawi, A. N., & Wright, C. P. (2012). Design, implementation, and performance of a load balancer for sip server clusters. IEEE/ACM Transactions on Networking (TON), 20(4), 1190–1202.CrossRef Jiang, H., Iyengar, A., Nahum, E., Segmuller, W., Tantawi, A. N., & Wright, C. P. (2012). Design, implementation, and performance of a load balancer for sip server clusters. IEEE/ACM Transactions on Networking (TON), 20(4), 1190–1202.CrossRef
3.
Zurück zum Zitat Ohta, M. (2006). Overload protection in a sip signaling network. In International Conference on Internet Surveillance and Protection (ICISP&# 146; 06) (pp. 11–11), IEEE. Ohta, M. (2006). Overload protection in a sip signaling network. In International Conference on Internet Surveillance and Protection (ICISP&# 146; 06) (pp. 11–11), IEEE.
4.
Zurück zum Zitat Shen, C., & Schulzrinne, H. (2010). On tcp-based sip server overload control. In Principles, Systems and Applications of IP Telecommunications (pp. 71–83), ACM. Shen, C., & Schulzrinne, H. (2010). On tcp-based sip server overload control. In Principles, Systems and Applications of IP Telecommunications (pp. 71–83), ACM.
5.
Zurück zum Zitat Hong, Y., Huang, C., & Yan, J. (2010) Mitigating sip overload using a control-theoretic approach. In Global Telecommunications Conference (GLOBECOM 2010), 2010 IEEE (pp. 1–5), IEEE. Hong, Y., Huang, C., & Yan, J. (2010) Mitigating sip overload using a control-theoretic approach. In Global Telecommunications Conference (GLOBECOM 2010), 2010 IEEE (pp. 1–5), IEEE.
6.
Zurück zum Zitat Ohta, M. (2008). Performance comparisons of transport protocols for session initiation protocol signaling. In Telecommunication networking workshop on QoS in multiservice IP networks, 2008. IT-NEWS 2008. 4th International (pp. 148–153), IEEE. Ohta, M. (2008). Performance comparisons of transport protocols for session initiation protocol signaling. In Telecommunication networking workshop on QoS in multiservice IP networks, 2008. IT-NEWS 2008. 4th International (pp. 148–153), IEEE.
7.
Zurück zum Zitat Abaev, P., Pechinkin, A., & Razumchik, R. (2012). On analytical model for optimal sip server hop-by-hop overload control. In 2012 4th International Congress on ultra modern telecommunications and control systems and workshops (ICUMT) (pp. 286–291), IEEE. Abaev, P., Pechinkin, A., & Razumchik, R. (2012). On analytical model for optimal sip server hop-by-hop overload control. In 2012 4th International Congress on ultra modern telecommunications and control systems and workshops (ICUMT) (pp. 286–291), IEEE.
8.
Zurück zum Zitat Hong, Y., Huang, C., & Yan, J. (2011). Modeling and simulation of sip tandem server with finite buffer. ACM Transactions on Modeling and Computer Simulation (TOMACS), 21(2), 11.CrossRef Hong, Y., Huang, C., & Yan, J. (2011). Modeling and simulation of sip tandem server with finite buffer. ACM Transactions on Modeling and Computer Simulation (TOMACS), 21(2), 11.CrossRef
9.
Zurück zum Zitat Mishra, G., Dharmaraja, S., & Kar, S. (2016). Reducing session establishment delay using timed out packets in sip signaling network. International Journal of Communication Systems, 29(2), 262–276.CrossRef Mishra, G., Dharmaraja, S., & Kar, S. (2016). Reducing session establishment delay using timed out packets in sip signaling network. International Journal of Communication Systems, 29(2), 262–276.CrossRef
10.
Zurück zum Zitat Montazerolghaem, A., Shekofteh, S., Yaghmaee, M. H., & Naghibzadeh, M. (2015). A load scheduler for sip proxy servers: Design, implementation and evaluation of a history weighted window approach. International Journal of Communication Systems. 30(3), e2980. doi:10.1002/dac.2980. Montazerolghaem, A., Shekofteh, S., Yaghmaee, M. H., & Naghibzadeh, M. (2015). A load scheduler for sip proxy servers: Design, implementation and evaluation of a history weighted window approach. International Journal of Communication Systems. 30(3), e2980. doi:10.​1002/​dac.​2980.
11.
Zurück zum Zitat Garroppo, R. G., Giordano, S., Niccolini, S., & Spagna, S. (2011). A prediction-based overload control algorithm for sip servers. IEEE Transactions on Network and Service Management, 8(1), 39–51.CrossRef Garroppo, R. G., Giordano, S., Niccolini, S., & Spagna, S. (2011). A prediction-based overload control algorithm for sip servers. IEEE Transactions on Network and Service Management, 8(1), 39–51.CrossRef
12.
Zurück zum Zitat De Cicco, L., Cofano, G., & Mascolo, S. (2015). Local sip overload control: Controller design and optimization by extremum seeking. IEEE Transactions on Control of Network Systems, 2(3), 267–277.CrossRef De Cicco, L., Cofano, G., & Mascolo, S. (2015). Local sip overload control: Controller design and optimization by extremum seeking. IEEE Transactions on Control of Network Systems, 2(3), 267–277.CrossRef
13.
Zurück zum Zitat Hilt, V., & Widjaja, I. (2008). Controlling overload in networks of sip servers. In IEEE international conference on network protocols, 2008. ICNP 2008 (pp. 83–93), IEEE. Hilt, V., & Widjaja, I. (2008). Controlling overload in networks of sip servers. In IEEE international conference on network protocols, 2008. ICNP 2008 (pp. 83–93), IEEE.
14.
Zurück zum Zitat Noel, E. C., & Johnson, C. R. (2007). Initial simulation results that analyze sip based voip networks under overload. In Managing traffic performance in converged networks (pp. 54–64). Springer. doi:10.1007/978-3-540-72990-7_9. Noel, E. C., & Johnson, C. R. (2007). Initial simulation results that analyze sip based voip networks under overload. In Managing traffic performance in converged networks (pp. 54–64). Springer. doi:10.​1007/​978-3-540-72990-7_​9.
15.
Zurück zum Zitat Montagna, S., & Pignolo, M. (2008). Performance evaluation of load control techniques in sip signaling servers. In Third international conference on systems, 2008. ICONS 08 (pp. 51–56), IEEE. Montagna, S., & Pignolo, M. (2008). Performance evaluation of load control techniques in sip signaling servers. In Third international conference on systems, 2008. ICONS 08 (pp. 51–56), IEEE.
16.
Zurück zum Zitat Ohta, M. (2009). Overload control in a sip signaling network. International Journal of Electrical and Electronics Engineering, 3(2), 87–92. Ohta, M. (2009). Overload control in a sip signaling network. International Journal of Electrical and Electronics Engineering, 3(2), 87–92.
17.
Zurück zum Zitat Liao, J., Wang, J., Li, T., Wang, J., Wang, J., & Zhu, X. (2012). A distributed end-to-end overload control mechanism for networks of sip servers. Computer Networks, 56(12), 2847–2868.CrossRef Liao, J., Wang, J., Li, T., Wang, J., Wang, J., & Zhu, X. (2012). A distributed end-to-end overload control mechanism for networks of sip servers. Computer Networks, 56(12), 2847–2868.CrossRef
18.
Zurück zum Zitat Wang, J., Liao, J., Li, T., Wang, J., Wang, J., & Qi, Q. (2014). Probe-based end-to-end overload control for networks of sip servers. Journal of Network and Computer Applications, 41, 114–125.CrossRef Wang, J., Liao, J., Li, T., Wang, J., Wang, J., & Qi, Q. (2014). Probe-based end-to-end overload control for networks of sip servers. Journal of Network and Computer Applications, 41, 114–125.CrossRef
19.
Zurück zum Zitat Hilt, V., Noel, E., Shen, C., & Abdelal, A. (2011). Design considerations for session initiation protocol (sip) overload control (rfc6357). Rep: Tech. Hilt, V., Noel, E., Shen, C., & Abdelal, A. (2011). Design considerations for session initiation protocol (sip) overload control (rfc6357). Rep: Tech.
20.
Zurück zum Zitat Shen, C., Schulzrinne, H., & Nahum, E. (2008). Session initiation protocol (sip) server overload control: Design and evaluation. In Principles, systems and applications of IP telecommunications. Services and security for next generation networks (pp. 149–173). Springer. doi:10.1007/978-3-540-89054-6_8. Shen, C., Schulzrinne, H., & Nahum, E. (2008). Session initiation protocol (sip) server overload control: Design and evaluation. In Principles, systems and applications of IP telecommunications. Services and security for next generation networks (pp. 149–173). Springer. doi:10.​1007/​978-3-540-89054-6_​8.
21.
Zurück zum Zitat Sun, J., Yu, H., & Zheng, W. (2008). Flow management with service differentiation for sip application servers. In The third ChinaGrid annual conference (chinagrid 2008) (pp. 272–277), IEEE. Sun, J., Yu, H., & Zheng, W. (2008). Flow management with service differentiation for sip application servers. In The third ChinaGrid annual conference (chinagrid 2008) (pp. 272–277), IEEE.
22.
23.
Zurück zum Zitat Yavas, D. Y., Hokelek, I., & Gunsel, B. (2016). Modeling of priority-based request scheduling mechanism for finite buffer sip servers. In Proceedings of the 11th international conference on Queueing theory and network applications (p. 6), ACM. Yavas, D. Y., Hokelek, I., & Gunsel, B. (2016). Modeling of priority-based request scheduling mechanism for finite buffer sip servers. In Proceedings of the 11th international conference on Queueing theory and network applications (p. 6), ACM.
24.
Zurück zum Zitat Montazerolghaem, A., Moghaddam, M. H. Y., & Tashtarian, F. (2015). Overload control in sip networks: A heuristic approach based on mathematical optimization. In Global Communications Conference (GLOBECOM), 2015 IEEE (pp. 1–6), IEEE. Montazerolghaem, A., Moghaddam, M. H. Y., & Tashtarian, F. (2015). Overload control in sip networks: A heuristic approach based on mathematical optimization. In Global Communications Conference (GLOBECOM), 2015 IEEE (pp. 1–6), IEEE.
25.
Zurück zum Zitat Montazerolghaem, A., Yaghmaee, M. H., Leon-Garcia, A., Naghibzadeh, M., & Tashtarian, F. (2016). A load-balanced call admission controller for ims cloud computing. IEEE Transactions on Network and Service Management, 13(4), 806–822.CrossRef Montazerolghaem, A., Yaghmaee, M. H., Leon-Garcia, A., Naghibzadeh, M., & Tashtarian, F. (2016). A load-balanced call admission controller for ims cloud computing. IEEE Transactions on Network and Service Management, 13(4), 806–822.CrossRef
26.
Zurück zum Zitat Khazaei, M., & Mozayani, N. (2016). A dynamic distributed overload control mechanism in sip networks with holonic multi-agent systems. Telecommunication Systems, 63(3), 437–455.CrossRef Khazaei, M., & Mozayani, N. (2016). A dynamic distributed overload control mechanism in sip networks with holonic multi-agent systems. Telecommunication Systems, 63(3), 437–455.CrossRef
27.
Zurück zum Zitat Noel, E. & Johnson, C. R. (2009). Novel overload controls for sip networks. In Teletraffic Congress, 2009. ITC 21 2009. 21st International (pp. 1–8), IEEE. Noel, E. & Johnson, C. R. (2009). Novel overload controls for sip networks. In Teletraffic Congress, 2009. ITC 21 2009. 21st International (pp. 1–8), IEEE.
28.
Zurück zum Zitat Low, S. H., Paganini, F., & Doyle, J. C. (2002). Internet congestion control. IEEE Control Systems, 22(1), 28–43.CrossRef Low, S. H., Paganini, F., & Doyle, J. C. (2002). Internet congestion control. IEEE Control Systems, 22(1), 28–43.CrossRef
29.
Zurück zum Zitat Chiu, D.-M., & Jain, R. (1989). Analysis of the increase and decrease algorithms for congestion avoidance in computer networks. Computer Networks and ISDN systems, 17(1), 1–14.CrossRef Chiu, D.-M., & Jain, R. (1989). Analysis of the increase and decrease algorithms for congestion avoidance in computer networks. Computer Networks and ISDN systems, 17(1), 1–14.CrossRef
31.
Zurück zum Zitat Qin, D. (2011). Research on the performance of asterisk-based media gateway. In 2011 Fourth international symposium on knowledge acquisition and modeling (KAM) (pp. 347–349), IEEE. Qin, D. (2011). Research on the performance of asterisk-based media gateway. In 2011 Fourth international symposium on knowledge acquisition and modeling (KAM) (pp. 347–349), IEEE.
32.
Zurück zum Zitat Malas, D., & Morton, A. (2011). Basic telephony sip end-to-end performance metrics (rfc6076). Rep: Tech. Malas, D., & Morton, A. (2011). Basic telephony sip end-to-end performance metrics (rfc6076). Rep: Tech.
Metadaten
Titel
Design, implementation and performance evaluation of a proactive overload control mechanism for networks of SIP servers
verfasst von
Ahmadreza Montazerolghaem
M. H. Yaghmaee Moghaddam
Publikationsdatum
30.05.2017
Verlag
Springer US
Erschienen in
Telecommunication Systems / Ausgabe 2/2018
Print ISSN: 1018-4864
Elektronische ISSN: 1572-9451
DOI
https://doi.org/10.1007/s11235-017-0337-9

Weitere Artikel der Ausgabe 2/2018

Telecommunication Systems 2/2018 Zur Ausgabe

Neuer Inhalt