An increasingly popular mechanism to carry out dispatching of HTTP requests inside distributed Web servers is based on the analysis of request content. This is typically realized in the user space since an implementation in the kernel space may result in difficulties due to the connection oriented nature of TCP. Nevertheless, some kernel-based techniques have been proposed in recent years, such as TCP-splicing, redirect flows and TCP hand-off. Although the last one is the most efficient technique, currently few real implementations exist. The paper presents the implementation of a variant of TCP hand-off, which enables an efficient content-aware scheduling in the kernel space of Linux O.S., and discusses a hybrid scheduling algorithm based on the prediction of the content of disk caches. The paper compares the results obtained by the new algorithm with those obtained by a pure content-aware one and proposes solutions for improving transparency and scalability of TCP hand-off.

Kernel Implementations of Locality-Aware Dispatching Techniques in Web Server Clusters

ZIMEO E.
2003

Abstract

An increasingly popular mechanism to carry out dispatching of HTTP requests inside distributed Web servers is based on the analysis of request content. This is typically realized in the user space since an implementation in the kernel space may result in difficulties due to the connection oriented nature of TCP. Nevertheless, some kernel-based techniques have been proposed in recent years, such as TCP-splicing, redirect flows and TCP hand-off. Although the last one is the most efficient technique, currently few real implementations exist. The paper presents the implementation of a variant of TCP hand-off, which enables an efficient content-aware scheduling in the kernel space of Linux O.S., and discusses a hybrid scheduling algorithm based on the prediction of the content of disk caches. The paper compares the results obtained by the new algorithm with those obtained by a pure content-aware one and proposes solutions for improving transparency and scalability of TCP hand-off.
0-7695-2066-9
Web performance; Content-aware dispatching; TCP hand-off
File in questo prodotto:
File Dimensione Formato  
ClusterComputing_03.pdf

non disponibili

Licenza: Non specificato
Dimensione 153.37 kB
Formato Adobe PDF
153.37 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: http://hdl.handle.net/20.500.12070/10299
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? 2
social impact