The session initiation protocol (SIP) is a signaling protocol for managing various types of real-time sessions between parties over an Internet Protocol (IP) network. An open issue is the control of overload situations that occur when the incoming flow of requests to a SIP server overcomes the server processing capacity. In particular, call establishment times increase due to overload, which triggers retransmissions and causes a further increase of the total incoming flow of requests. This paper proposes an overload control system for regulating both the queue length and the CPU load of the SIP server. The proposed control system is made of two proportional-integral controllers tuned by minimizing a proper cost function using the Extremum Seeking algorithm. A real working implementation of the SIP overload controller has been made in the open-source SIP server Kamailio. A performance evaluation and comparison of the proposed controller with the main proposals existing in the literature have been carried out. The results show that the proposed control system counteracts overload situations and provides a goodput close to the optimal while maintaining low call establishment delays and retransmission ratios.

Local SIP Overload Control: Controller Design and Optimization by Extremum Seeking / DE CICCO, Luca; Cofano, Giuseppe; Mascolo, Saverio. - In: IEEE TRANSACTIONS ON CONTROL OF NETWORK SYSTEMS. - ISSN 2325-5870. - 2:3(2015), pp. 267-277. [10.1109/TCNS.2015.2401171]

Local SIP Overload Control: Controller Design and Optimization by Extremum Seeking

DE CICCO, Luca
;
COFANO, Giuseppe;MASCOLO, Saverio
2015-01-01

Abstract

The session initiation protocol (SIP) is a signaling protocol for managing various types of real-time sessions between parties over an Internet Protocol (IP) network. An open issue is the control of overload situations that occur when the incoming flow of requests to a SIP server overcomes the server processing capacity. In particular, call establishment times increase due to overload, which triggers retransmissions and causes a further increase of the total incoming flow of requests. This paper proposes an overload control system for regulating both the queue length and the CPU load of the SIP server. The proposed control system is made of two proportional-integral controllers tuned by minimizing a proper cost function using the Extremum Seeking algorithm. A real working implementation of the SIP overload controller has been made in the open-source SIP server Kamailio. A performance evaluation and comparison of the proposed controller with the main proposals existing in the literature have been carried out. The results show that the proposed control system counteracts overload situations and provides a goodput close to the optimal while maintaining low call establishment delays and retransmission ratios.
2015
Local SIP Overload Control: Controller Design and Optimization by Extremum Seeking / DE CICCO, Luca; Cofano, Giuseppe; Mascolo, Saverio. - In: IEEE TRANSACTIONS ON CONTROL OF NETWORK SYSTEMS. - ISSN 2325-5870. - 2:3(2015), pp. 267-277. [10.1109/TCNS.2015.2401171]
File in questo prodotto:
File Dimensione Formato  
tcns-15_post-print.pdf

accesso aperto

Descrizione: Accepted version
Tipologia: Documento in Post-print
Licenza: Tutti i diritti riservati
Dimensione 1.04 MB
Formato Adobe PDF
1.04 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11589/60183
Citazioni
  • Scopus 16
  • ???jsp.display-item.citation.isi??? 13
social impact