"Takeover Suggestion" - A Registrar Redundancy Handling Optimization for Reliable Server Pooling Systems

Reliable Server Pooling (RSerPool) is the IETF's new standard for a common server redundancy and session failover framework to support availability-critical applications. Server pools are maintained by redundant management components denoted as registrars. These 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 illustrate the implications of registrar redundancy on the performance of RSerPool systems. After that, we present an optimization approach for the server pool management, which improves the management performance in case of registrar problems like hardware failures or Denial of Service attacks. The performance of our approach is evaluated in real life using PlanetLab measurements.

[1]  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).

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

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

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

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

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

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

[8]  Xing Zhou,et al.  Evaluation and Optimization of the Registrar Redundancy Handling in Reliable Server Pooling Systems , 2009, 2009 International Conference on Advanced Information Networking and Applications.

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

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

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

[12]  Liljana Gavrilovska,et al.  Evaluation of a Fault-Tolerant Call Control System , 2004 .

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

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

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

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

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

[18]  Michael Tüxen,et al.  Aggregate Server Access Protocol (ASAP) and Endpoint Handlespace Redundancy Protocol (ENRP) Parameters , 2008, RFC.

[19]  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).

[20]  Xing Zhou,et al.  SimProcTC: the design and realization of a powerful tool-chain for OMNeT++ simulations , 2009, SimuTools.

[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]  Thomas Dreibholz,et al.  Reliable Server Pooling – A Novel IETF Architecture for Availability-Sensitive Services , 2008, Second International Conference on the Digital Society.

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

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

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

[26]  Larry L. Peterson,et al.  The design principles of PlanetLab , 2006, OPSR.