Maximum Availability Server Selection Policy for Efficient and Reliable Session Control Systems

There has been a rapid growth of services based on session control. Session-based services comprise multimedia conferences, Internet telephone calls, instant messaging, and similar applications consisting of one or more media types such as audio and video. Deployment examples include session control services as part of the IP multimedia subsystem (IMS), in the third-generation mobile networks. High service dependability in session control systems is achieved by introducing redundancy, e.g., through reliable server pooling (RSerPool) or clustering. Namely, session control servers are multiplied in server sets. Performance of such replicated session control servers is quantified by transaction control time. Thus, reducing transaction control time enhances performance. Server selection policies (SSP) are crucial in achieving this goal. The maximum availability (MA) SSP is proposed to improve session control performance in scenarios with server and communication failures. Based on a status vector, MA aims at maximizing the probability of successful transaction with the current transmission, thereby minimizing the average number of attempted servers until success. MA is applicable in a broad range of IP-based systems and services, and it is independent of the fault-tolerant platform. A simple protocol extension is proposed in order to integrate MA into the RSerPool fault-tolerant architecture. In addition, an analytic model is derived based on certain system model assumptions. Analytic and simulation results show that transaction control time is considerably reduced with MA as opposed to when using traditional round robin

[1]  Christos G. Cassandras,et al.  Introduction to Discrete Event Systems , 1999, The Kluwer International Series on Discrete Event Dynamic Systems.

[2]  Ramjee Prasad,et al.  Maximum Availability Server Selection Policy for Session Control Systems based on 3GPP SIP , 2004 .

[3]  Michael Tüxen,et al.  Architecture for Reliable Server Pooling , 2006 .

[4]  Anders P. Ravn,et al.  Towards Reliable Integrated Services for Dependable Systems , 2003 .

[5]  Mark Handley,et al.  SIP: Session Initiation Protocol , 1999, RFC.

[6]  Praktische Informatik Consistency in Replicated Continuous Interactive Media , .

[7]  Katia Obraczka,et al.  Network latency metrics for server proximity , 2000, Globecom '00 - IEEE. Global Telecommunications Conference. Conference Record (Cat. No.00CH37137).

[8]  Mark Crovella,et al.  Dynamic Server Selection In The Internet , 1995, Third IEEE Workshop on the Architecture and Implementation of High Performance Communication Subsystems.

[9]  Michael Tüxen,et al.  Aggregate Server Access Protocol (ASAP) , 2008, RFC.

[10]  Liljana Gavrilovska,et al.  Fault-tolerant SIP-based call control system , 2003 .

[11]  Henning Schulzrinne,et al.  Evaluation of transport protocols for the session initiation protocol , 2003 .

[12]  Peter Scheuermann,et al.  Selection algorithms for replicated Web servers , 1998, PERV.

[13]  Bharat K. Bhargava,et al.  Replication Techniques in Distributed Systems , 1996, Advances in Database Systems.