Load Balancing a Cluster of Web Servers using Distributed Packet Rewriting


Autoria(s): Aversa, Luis; Bestavros, Azer
Data(s)

20/10/2011

20/10/2011

06/01/1999

Resumo

In this paper, we propose and evaluate an implementation of a prototype scalable web server. The prototype consists of a load-balanced cluster of hosts that collectively accept and service TCP connections. The host IP addresses are advertised using the Round Robin DNS technique, allowing any host to receive requests from any client. Once a client attempts to establish a TCP connection with one of the hosts, a decision is made as to whether or not the connection should be redirected to a different host---namely, the host with the lowest number of established connections. We use the low-overhead Distributed Packet Rewriting (DPR) technique to redirect TCP connections. In our prototype, each host keeps information about connections in hash tables and linked lists. Every time a packet arrives, it is examined to see if it has to be redirected or not. Load information is maintained using periodic broadcasts amongst the cluster hosts.

National Science Foundation (CCR-9706685); Microsoft

Identificador

Aversa, Luis; Bestavros, Azer. "Load Balancing a Cluster of Web Servers using Distributed Packet Rewriting", Technical Report BUCS-1999-001, Computer Science Department, Boston University, January 6, 1999. [Available from: http://hdl.handle.net/2144/1778]

http://hdl.handle.net/2144/1778

Idioma(s)

en_US

Publicador

Boston University Computer Science Department

Relação

BUCS Technical Reports;BUCS-TR-1999-001

Tipo

Technical Report