Reliable Server Pooling – A Novel IETF Architecture for Availability-Sensitive Services

Reliable Server Pooling (RSerPool) is a light-weight protocol framework for server redundancy and session failover, currently still under standardization by the IETF RSerPool WG. While the basic ideas of RSerPool are not new, their combination into a single, resource-efficient and unified architecture is. Server redundancy directly leads to the issues of load distribution and load balancing, which are both important for the performance of RSerPool systems. Therefore, it is crucial to evaluate the performance of such systems with respect to the load balancing strategy required by the application. The goal of our paper is - after presenting a short overview of the RSerPool architecture and its application cases - to provide a quantitative, application-independent performance analysis ofRSerPool's server failure handling capabilities with respect to important adaptive and non- adaptive load balancing strategies. We will also analyse the impact of RSerPool protocol parameters on the performance of the server failure handling functionalities and the network overhead.

[1]  Liviu Iftode,et al.  Mi-gratory tcp: Highly available internet services using connection migration , 2001, IEEE International Conference on Distributed Computing Systems.

[2]  Thomas Dreibholz Das rsplib-Projekt - Hochverfugbarkeit mit Reliable Server Pooling , 2005 .

[3]  Thomas Dreibholz,et al.  An Overview of Reliable Server Pooling Protocols , 2008, RFC.

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

[5]  Thomas Dreibholz,et al.  Reliable Server Pooling Policies , 2008, RFC.

[6]  Thomas Dreibholz Reliable server pooling: evaluation, optimization and extension of a novel IETF architecture , 2007 .

[7]  Thomas Dreibholz,et al.  A new scheme for IP-based Internet-mobility , 2003, 28th Annual IEEE International Conference on Local Computer Networks, 2003. LCN '03. Proceedings..

[8]  R. Mall,et al.  Automatic Test Case Generation from UML Sequence Diagram , 2007, 15th International Conference on Advanced Computing and Communications (ADCOM 2007).

[9]  Thomas Dreibholz,et al.  RSerPool - providing highly available services using unreliable servers , 2005, 31st EUROMICRO Conference on Software Engineering and Advanced Applications.

[10]  Thomas Dreibholz An efficient approach for state sharing in server pools , 2002, 27th Annual IEEE Conference on Local Computer Networks, 2002. Proceedings. LCN 2002..

[11]  Yung-Terng Wang,et al.  Load Sharing in Distributed Systems , 1985, IEEE Transactions on Computers.

[12]  Andreas Jungmaier Das Transportprotokoll SCTP , 2005 .

[13]  Lorenzo Alvisi,et al.  Wrapping server-side TCP to mask connection failures , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[14]  Thomas Dreibholz,et al.  An Application Demonstration of the Reliable Server Pooling Framework , 2005 .

[15]  Xing Zhou,et al.  A New Approach of Performance Improvement for Server Selection in Reliable Server Pooling Systems , 2007, 15th International Conference on Advanced Computing and Communications (ADCOM 2007).

[16]  T. Dreibholz,et al.  Implementing the reliable server pooling framework , 2005, Proceedings of the 8th International Conference on Telecommunications, 2005. ConTEL 2005..

[17]  Xing Zhou,et al.  A New Server Selection Strategy for Reliable Server Pooling in Widely Distributed Environments , 2008, Second International Conference on the Digital Society.

[18]  Thomas Dreibholz,et al.  On the performance of reliable server pooling systems , 2005, The IEEE Conference on Local Computer Networks 30th Anniversary (LCN'05)l.

[19]  Sunil Samtani,et al.  Evaluation of architectures for reliable server pooling in wired and wireless environments , 2004, IEEE Journal on Selected Areas in Communications.

[20]  Xing Zhou,et al.  A Performance Evaluation of RSerPool Server Selection Policies in Varying Heterogeneous Capacity Scenarios , 2007, 33rd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO 2007).

[21]  Thomas Dreibholz,et al.  An Evalulation of the Pool Maintenance Overhead in Reliable Server Pooling Systems , 2007, Future Generation Communication and Networking (FGCN 2007).

[22]  Erwin P. Rathgeb The MainStreetXpress 36190: a scalable and highly reliable ATM core services switch , 1999, Comput. Networks.

[23]  Xing Zhou,et al.  Improving the Load Balancing Performance of Reliable Server Pooling in Heterogeneous Capacity Environments , 2007, AINTEC.

[24]  T. Dreibholz,et al.  The Performance of Reliable Server Pooling Systems in Different Server Capacity Scenarios , 2005, TENCON 2005 - 2005 IEEE Region 10 Conference.

[25]  Michael Tüxen,et al.  Endpoint Handlespace Redundancy Protocol (ENRP) , 2008, RFC.

[26]  Thomas Dreibholz,et al.  On Improving the Performance of Reliable Server Pooling Systems for Distance-Sensitive Distributed Applications , 2007, KiVS.