Implementing the reliable server pooling framework

The Reliable Server Pooling (RSerPool) pro- tocol suite currently under standardization by the IETF is designed to build systems providing highly available services by mechanisms and protocols for establishing, configuring, accessing and monitoring pools of server resources. But RSerPool is not only able to manage pools of redundant servers and facilitate service failover between servers: it also includes sophisticated mechanisms for server selections within the pools. These mechanisms make RSerPool useful for applications in load balancing and distributed computing scenarios. As part of our RSerPool research and to verify results of our simulation model in real-life scenarios, we have created a complete implementation prototype of the RSer- Pool framework. In this paper, we will give a detailed description of the concepts, ideas and realizations of our prototype. Furthermore, we will show performance issues raised by the management of large servers pools, as it is necessary for load balancing or distributed computing scenarios. We will explain the algorithms and data structures we designed to solve these challenges and finally present a rough performance evaluation that verifies our concept. Keywords: Internet applications, IPv6 deployment and applications, SS7, server pools

[1]  Erwin P. Rathgeb,et al.  On the Use of SCTP in Failover-Scenarios , 2002 .

[2]  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..

[3]  John Loughney,et al.  Requirements for Reliable Server Pooling , 2002, RFC.

[4]  A. Jungmaier,et al.  Performance evaluation of the simple control transmission protocol (SCTP) , 2000, ATM 2000. Proceedings of the IEEE Conference on High Performance Switching and Routing (Cat. No.00TH8485).

[5]  Cecilia R. Aragon,et al.  Randomized search trees , 1989, 30th Annual Symposium on Foundations of Computer Science.

[6]  Masahiro Kozuka,et al.  Stream Control Transmission Protocol (SCTP) Dynamic Address Reconfiguration , 2007, RFC.

[7]  Thomas Dreibholz,et al.  High Availability using Reliable Server Pooling , 2003 .

[8]  Michael Tüxen,et al.  Signaling transport over IP-based networks using IETF standards , 2001 .

[9]  Lixia Zhang,et al.  Stream Control Transmission Protocol , 2000, RFC.

[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]  Thomas Dreibholz,et al.  Load Distribution Performance of the Reliable Server Pooling Framework , 2005, ICN.

[12]  T. Dreibholz An Overview of the Reliable Server Pooling Architecture , 2004 .

[13]  Leonidas J. Guibas,et al.  A dichromatic framework for balanced trees , 1978, 19th Annual Symposium on Foundations of Computer Science (sfcs 1978).

[14]  Alan Bivens Server/Application State Protocol v1 , 2006, RFC.