IMS presence server: Traffic analysis & performance modelling

Presence is a service that allows a user to be informed about the reachability, availability, and willingness to communicate of another user. Presence service has become a key enabler for many popular applications such as instant messaging and push-to-talk. However a study shows that presence service can account for 50% or more of the total signalling traffic the IMS core network handles (C. Urrutia-Valds et al., 2006). This is quite a burden for a real IMS network and need to be tackled. In this paper, a thorough analysis of the traffic load distribution reveals that notify messages account for the largest portion of the traffic load on a presence server. We propose a mathematical model of a queueing system with batch arrival and controlled vacation to describe the processing of notify messages inside a presence server. The model is then used to calculate the optimal value of the timer that controls the notify queue, which is an essential parameter to adjust in network sizing upon deploying a presence server. An approximation of the model is also provided so that the performance of a presence server can be tuned in an online manner based on real traffic statistics.

[1]  José Costa-Requena,et al.  Session Initiation Protocol (SIP) Extension for Partial Notification of Presence Information , 2008, RFC.

[2]  Adam Roach,et al.  Session Initiation Protocol (SIP)-Specific Event Notification , 2002, RFC.

[3]  Jonathan D. Rosenberg,et al.  A Session Initiation Protocol (SIP) Event Notification Extension for Resource Lists , 2006, RFC.

[4]  Muhammad T. Alam,et al.  Admission control approaches in the IMS presence service , 2006 .

[5]  T. DoshiB. Queueing systems with vacationsa survey , 1986 .

[6]  Hiroyasu Sugano,et al.  A Model for Presence and Instant Messaging , 2000, RFC.

[7]  Dirk Pesch,et al.  Performance evaluation of a SIP based presence and instant messaging service for UMTS , 2003 .

[8]  Zhiguo Cao,et al.  User Behavior Modeling and Traffic Analysis of IMS Presence Servers , 2008, IEEE GLOBECOM 2008 - 2008 IEEE Global Telecommunications Conference.

[9]  Salvatore Loreto,et al.  Session Initiation Protocol (SIP) Event Notification Extension for Notification Throttling , 2009 .

[10]  Hans Hannu,et al.  Signaling Compression (SigComp) Requirements & Assumptions , 2003, RFC.

[11]  Henning Schulzrinne,et al.  SIPstone: Benchmarking SIP Server Performance , 2002 .

[12]  Amit Mukhopadhyay,et al.  Presence and availability with IMS: Applications architecture, traffic analysis, and capacity impacts , 2006, Bell Labs Technical Journal.

[13]  Jeremiah F. Hayes Modeling and Analysis of Computer Communications Networks , 1984 .

[14]  Mark Day,et al.  Instant Messaging / Presence Protocol Requirements , 2000, RFC.

[15]  B. T. Doshi,et al.  Queueing systems with vacations — A survey , 1986, Queueing Syst. Theory Appl..