Skip to main content

On Improving the Performance of Reliable Server Pooling Systems for Distance-Sensitive Distributed Applications

  • Conference paper
Kommunikation in Verteilten Systemen (KiVS)

Part of the book series: Informatik aktuell ((INFORMAT))

Abstract

Reliable Server Pooling (RSerPool) is a protocol framework for server redundancy and session failover, currently under standardization by the IETF RSerPool WG. While the basic ideas of RSerPool are not new, their combination into a single, unified architecture is. Server pooling becomes increasingly important, because there is a growing amount of availability-critical applications. For a service to survive localized disasters, it is useful to place the servers of a pool at different locations. However, the current version of RSerPool does not incorporate the aspect of component distances in its server selection decisions. In our paper, we present an approach to add distance-awareness to the RSerPool architecture, based on features of the SCTP transport protocol. This approach is examined and evaluated by simulations. But to also show its usefulness in real life, we furthermore validate our proposed extension by measurements in a PlanetLab-based Internet scenario.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 69.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 89.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. Tüxen, Q. Xie, R. Stewart, M. Shore, J. Loughney, and A. Silverton. Architecture for Reliable Server Pooling. Technical Report Version 11, IETF, RSerPool Working Group, March 2006. draft-ietf-rserpool-arch-11.txt, work in progress.

    Google Scholar 

  2. M. Bozinovski. Fault-tolerant platforms for IP-based Session Control Systems. PhD thesis, Aalborg University, Aalborg/Denmark, June 2004.

    Google Scholar 

  3. P. Conrad, A. Jungmaier, C. Ross, W.-C. Sim, and M. Tüxen. Reliable IP Telephony Applications with SIP using RSerPool. In Proceedings of the State Coverage Initiatives 2002, Mobile/Wireless Computing and Communication Systems II, volume X, Orlando, Florida/U.S.A., July 2002. ISBN 980-07-8150-1.

    Google Scholar 

  4. T. Dreibholz, L. Coene, and P. Conrad. Reliable Server pool use in IP flow information exchange. Internet-Draft Version 02, IETF, Individual Submission, February 2006. draft-coene-rserpool-applic-ipfix-02.txt, work in progress.

    Google Scholar 

  5. T. Dreibholz, A. Jungmaier, and M. Tüxen. A new Scheme for IP-based Internet Mobility. In Proceedings of the 28th IEEE Local Computer Networks Conference, pages 99–108, Königswinter/Germany, November 2003. ISBN 0-7695-2037-5.

    Google Scholar 

  6. T. Dreibholz and E. P. Rathgeb. The Performance of Reliable Server Pooling Systems in Different Server Capacity Scenarios. In Proceedings of the IEEE TENCON’ 05, Melbourne/Australia, November 2005. ISBN 0-7803-9312-0.

    Google Scholar 

  7. T. Dreibholz and E. P. Rathgeb. RSerPool — Providing Highly Available Services using Unreliable Servers. In Proceedings of the 31st IEEE EuroMirco Conference on Software Engineering and Advanced Applications, pages 396–403, Porto/Portugal, August 2005. ISBN 0-7695-2431-1.

    Google Scholar 

  8. T. Dreibholz, E. P. Rathgeb, and M. Tüxen. Load Distribution Performance of the Reliable Server Pooling Framework. In Proceedings of the 4th IEEE International Conference on Networking, volume 2, pages 564–574, Saint Gilles Les Bains/Reunion Island, April 2005. ISBN 3-540-25338-6.

    Google Scholar 

  9. T. Dreibholz and E. P. Rathgeb. An Application Demonstration of the Reliable Server Pooling Framework. In Proceedings of the 24th IEEE INFOCOM, Miami, Florida/U.S.A., March 2005. Demonstration and poster presentation.

    Google Scholar 

  10. T. Dreibholz. Applicability of Reliable Server Pooling for Real-Time Distributed Computing. Internet-Draft Version 01, IETF, Individual Submission, February 2006. draft-dreibholz-rserpool-applic-distcomp-01.txt, work in progress.

    Google Scholar 

  11. Ü. Uyar, J. Zheng, M. A. Fecko, S. Samtani, and P. Conrad. Evaluation of Architectures for Reliable Server Pooling in Wired and Wireless Environments. IEEE JSAC Special Issue on Recent Advances in Service Overlay Networks, 22(1):164–175, 2004.

    Google Scholar 

  12. T. Dreibholz. An Efficient Approach for State Sharing in Server Pools. In Proceedings of the 27th IEEE Local Computer Networks Conference, pages 348–352, Tampa, Florida/U.S.A., October 2002. ISBN 0-7695-1591-6.

    Google Scholar 

  13. T. Dreibholz and E. P. Rathgeb. On the Performance of Reliable Server Pooling Systems. In Proceedings of the IEEE Conference on Local Computer Networks 9. 30th Anniversary, pages 200–208, Sydney/Australia, November 2005. ISBN 0-7695-2421-4.

    Google Scholar 

  14. E. Berger and J. C. Browne. Scalable Load Distribution and Load Balancing for Dynamic Parallel Programs. In Proceedings of the International Workshop on Cluster-Based Computing 99, Rhodes/Greece, June 1999.

    Google Scholar 

  15. D. Gupta and P. Bepari. Load Sharing in Distributed Systems. In Proceedings of the National Workshop on Distributed Computing, January 1999.

    Google Scholar 

  16. O. Kremien and J. Kramer. Methodical Analysis of Adaptive Load Sharing Algorithms. IEEE Transactions on Parallel and Distributed Systems, 3(6), 1992.

    Google Scholar 

  17. M. Colajanni and P. S. Yu. A Performance Study of Robust Load Sharing Strategies for Distributed Heterogeneous Web Server Systems. IEEE Transactions on Knowledge and Data Engineering, 14(2):398–414, 2002.

    Article  Google Scholar 

  18. S. G. Dykes, K. A. Robbins, and C. L. Jeffery. An Empirical Evaluation of Client-Side Server Selection Algorithms. In Proceedings of the IEEE Infocom 2000, volume 3, pages 1361–1370, Tel Aviv/Israel, March 2000. ISBN 0-7803-5880-5.

    Google Scholar 

  19. F. Sultan, K. Srinivasan, D. Iyer, and L. Iftode. Migratory TCP: Highly available Internet services using connection migration. In Proceedings of the ICDCS 2002, pages 17–26, Vienna/Austria, July 2002.

    Google Scholar 

  20. L. Alvisi, T. C. Bressoud, A. El-Khashab, K. Marzullo, and D. Zagorodnov. Wrapping Server-Side TCP to Mask Connection Failures. In Proceedings of the IEEE Infocom 2001, volume 1, pages 329–337, Anchorage, Alaska/U.S.A., April 2001. ISBN 0-7803-7016-3.

    Google Scholar 

  21. M. Tüxen and T. Dreibholz. Reliable Server Pooling Policies. Internet-Draft Version 02, IETF, RSerPool Working Group, February 2006. draft-ietf-rserpool-policies-02.txt, work in progress.

    Google Scholar 

  22. T. Dreibholz and E. P. Rathgeb. Implementing the Reliable Server Pooling Frame work. In Proceedings of the 8th IEEE International Conference on Telecommunications, volume 1, pages 21–28, Zagreb/Croatia, June 2005. ISBN 953-184-081-4.

    Google Scholar 

  23. Q. Xie, R. Stewart, M. Stillman, M. Tüxen, and A. Silverton. Endpoint Handlespace Redundancy Protocol (ENRP). Internet-Draft Version 13, IETF, RSerPool Working Group, February 2006. draft-ietf-rserpool-enrp-13.txt, work in progress.

    Google Scholar 

  24. R. Stewart, Q. Xie, K. Morneault, C. Sharp, H. Schwarzbauer, T. Taylor, I. Rytina, M. Kalla, L. Zhang, and V. Paxson. Stream Control Transmission Protocol. Standards Track RFC 2960, IETF, October 2000.

    Google Scholar 

  25. A. Jungmaier. Das Transportprotokoll SCTP. PhD thesis, Universität Duisburg-Essen, Institut für Experimentelle Mathematik, August 2005.

    Google Scholar 

  26. R. Stewart, Q. Xie, M. Stillman, and M. Tüxen. Aggregate Server Access Protcol (ASAP). Technical Report Version 13, IETF, RSerPool Working Group, February 2006. draft-ietf-rserpool-asap-13.txt, work in progress.

    Google Scholar 

  27. T. Dreibholz. Das rsplib-Projekt — Hochverfügbarkeit mit Reliable Server Pooling. In Proceedings of the LinuxTag, Karlsruhe/Germany, June 2005.

    Google Scholar 

  28. T. Dreibholz and M. Tüxen. High Availability using Reliable Server Pooling. In Proceedings of the Linux Conference Australia, Perth/Australia, January 2003.

    Google Scholar 

  29. R. Stewart, Q. Xie, Y. Yarroll, J. Wood, K. Poon, and M. Tüxen. Sockets API Extensions for Stream Control Transmission Protocol (SCTP). Internet-Draft Version 12, IETF, Transport Area Working Group, February 2006. draft-ietf-tsvwg-sctpsocket-12.txt, work in progress.

    Google Scholar 

  30. A. Varga. OMNeT++ Discrete Event Simulation System, 2005.

    Google Scholar 

  31. Larry Peterson and Timothy Roscoe. The Design Principles of PlanetLab. Operating Systems Review, 40(l):11–16, January 2006.

    Google Scholar 

  32. M. Tüxen. The sctplib Prototype, 2001.

    Google Scholar 

  33. T. Dreibholz. Thomas Dreibholz’s RSerPool Page, 2006.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dreibholz, T., Rathgeb, E.P. (2007). On Improving the Performance of Reliable Server Pooling Systems for Distance-Sensitive Distributed Applications. In: Braun, T., Carle, G., Stiller, B. (eds) Kommunikation in Verteilten Systemen (KiVS). Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69962-0_4

Download citation

Publish with us

Policies and ethics