In this paper, we study how to build a front-end flow management system for SIP application servers. This is challenging because of some special characteristics of SIP and SIP applications. (1) SIP flows are well organized into sessions. The session structure should be respected when managing SIP flows. (2) SIP has been adopted by telecom industry, whose applications have more critical QoS requirements than WEB ones. (3) SIP message retransmissions exacerbate the overload situation in case of load bursts; moreover, they may trigger persistent retransmission phenomenon, which retains large response times even after the original burst disappears. To address the combination of these challenges, we propose a novel front-end SIP flow management system FEFM. FEFM integrates concurrency limiting, message scheduling and admission control to achieve overload protection and performance management. It also devises some techniques such as response time prediction, twin-queue scheduling, and retransmission removal to accomplish SLA-oriented improvement, reduce the call rejection rate and banish the persistent retransmission phenomenon. Intensive experiments show that FEFM achieves overload protection in burst period, improves performance significantly, and has the ability to compromise different tradeoffs between throughput and SLA satisfaction.
[1]
Mark Handley,et al.
SIP: Session Initiation Protocol
,
1999,
RFC.
[2]
Richard J. Harris,et al.
Using virtual SIP links to enable QoS for signalling
,
2003,
The 11th IEEE International Conference on Networks, 2003. ICON2003..
[3]
Josep Mangues-Bafalluy,et al.
Experimental assessment of VoIP quality in MIPv6 and SIP mobility scenarios
,
2006,
2006 IEEE International Conference on Communications.
[4]
L. Cherkasova,et al.
Session-based admission control: a mechanism for improving performance of commercial Web sites
,
1999,
1999 Seventh International Workshop on Quality of Service. IWQoS'99. (Cat. No.98EX354).
[5]
Richard Wolski,et al.
Quorum: flexible quality of service for internet services
,
2005,
NSDI.
[6]
David E. Culler,et al.
USENIX Association Proceedings of USITS ’ 03 : 4 th USENIX Symposium on Internet Technologies and Systems
,
2003
.
[7]
Erich M. Nahum,et al.
Yaksha: a self-tuning controller for managing the performance of 3-tiered Web sites
,
2004,
Twelfth IEEE International Workshop on Quality of Service, 2004. IWQOS 2004..
[8]
Ana Elisa P. Goulart,et al.
On the Interaction of SIP and Admission Control: An Inter-domain Call Authorization Model for Internet Multimedia Applications
,
2005,
IPOM.