Evaluation and Optimization of the Registrar Redundancy Handling in Reliable Server Pooling Systems

The Reliable Server Pooling (RSerPool) architecture is the IETF's new standard for a lightweight server redundancy and session failover framework to support availability-critical applications. RSerPool combines the ideas from different research areas into a single, resource-efficient and unified architecture. Server pools are maintained by redundant management components, which are called registrars. Registrars monitor the availability of servers in the pool and remove them in case of failure. Furthermore, they synchronize their view of the pool with other registrars to provide information redundancy.In this paper, we first analyze the implications of registrar redundancy on the server pool performance. Furthermore, we present an optimization approach for the server pool management, which improves the system performance in case of registrar problems by hardware failures or Denial of Service attacks.

[1]  David R. Karger,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM '01.

[2]  Xing Zhou,et al.  "Takeover Suggestion" - A Registrar Redundancy Handling Optimization for Reliable Server Pooling Systems , 2009, 2009 10th ACIS International Conference on Software Engineering, Artificial Intelligences, Networking and Parallel/Distributed Computing.

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

[4]  Xing Zhou,et al.  On Robustness and Countermeasures of Reliable Server Pooling Systems Against Denial of Service Attacks , 2008, Networking.

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

[6]  Erwin P. Rathgeb,et al.  Secure End-to-End Transport Over SCTP , 2006, J. Comput..

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

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

[9]  Thomas Dreibholz,et al.  Reliable Server Pooling – A Novel IETF Architecture for Availability-Sensitive Services , 2008, Second International Conference on the Digital Society.

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

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

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

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

[14]  Thomas Dreibholz,et al.  A powerful tool-chain for setup, distributed processing, analysis and debugging of OMNeT++ simulations , 2008, SimuTools.

[15]  Thomas Dreibholz,et al.  Towards the Future Internet – An Overview of Challenges and Solutions in Research and Standardization , 2008 .

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

[17]  Thomas Dreibholz,et al.  On the application of anomaly detection in Reliable Server Pooling systems for improved robustness against denial of service attacks , 2008, 2008 33rd IEEE Conference on Local Computer Networks (LCN).

[18]  Xing Zhou,et al.  Evaluation of Attack Countermeasures to Improve the DoS Robustness of RSerPool Systems by Simulations and Measurements , 2009, KiVS.

[19]  Walter L. Johnson,et al.  Method using Modified Chord Algorithm to Balance Pool Element Ownership among Registrars in a Reliable Server Pooling Architecture , 2007, 2007 2nd International Conference on Communication Systems Software and Middleware.