Speculative TCP Connection Admission Using Connection Migration in Cluster-Based Servers

  • Tagung:

    Konferenzartikel 

  • Autoren:

    Walter F. Tichy
    Vlad Olaru
     

  • Summary

    This paper presents speculative TCP connection admission, a mechanism for improving sub-optimal request distribution decisions in cluster-based servers. Overloaded server nodes in the cluster speculatively accept incoming requests only to offload them to less-loaded nodes. Speculative admission uses connection endpoint migration, a technique that allows server-side connection endpoints to be arbitrarily assigned to server nodes in the cluster. Speculative connection admission targets distributed load balancing policies at the back-end level that leverage request routing decisions taken outside the cluster. The mechanism has been implemented in the Linux kernel as part of a policy-based software architecture for request distribution. We have been able to show that speculative connection admission adds little overhead to the normal TCP processing, offsets load imbalances and accommodates higher request rates. That makes it suitable for an active role in request distribution in cluster-based servers.

  • Jahr:

    2004 

  • Links:
Beteiligte Mitarbeiter (zufällige Reihenfolge)
Titel Vorname Nachname

Bibtex

@inproceedings{,
author={Walter F. Tichy, Vlad Olaru},
title={Speculative TCP Connection Admission Using Connection Migration in Cluster-Based Servers},
year=2004,
month=Oct,
booktitle={Proc. IADIS International Conference WWW/Internet 2004},
url={https://ps.ipd.kit.edu/downloads/ka_2004_speculative_tcp_connections.pdf},
abstract={This paper presents speculative TCP connection admission, a mechanism for improving sub-optimal request distribution decisions in cluster-based servers. Overloaded server nodes in the cluster speculatively accept incoming requests only to offload them to less-loaded nodes. Speculative admission uses connection endpoint migration, a technique that allows server-side connection endpoints to be arbitrarily assigned to server nodes in the cluster. Speculative connection admission targets distributed load balancing policies at the back-end level that leverage request routing decisions taken outside the cluster. The mechanism has been implemented in the Linux kernel as part of a policy-based software architecture for request distribution. We have been able to show that speculative connection admission adds little overhead to the normal TCP processing, offsets load imbalances and accommodates higher request rates. That makes it suitable for an active role in request distribution in cluster-based servers.},