DYNAMIC REQUEST DISPATCHING ALGORITHM FOR WEB SERVER CLUSTER
- Author:
Zhenjiang YANG
;
Deyun ZHANG
;
Qindong SUN
;
Qing SUN
- Publication Type:Journal Article
- Keywords:
dispatcher;
web server cluster;
hashing;
application-session-keep
- From:
Journal of Pharmaceutical Analysis
2006;18(2):106-108
- CountryChina
- Language:Chinese
-
Abstract:
Distributed architectures support increased load on popular web sites by dispatching client requests transparently among multiple servers in a cluster. Packet Single-Rewriting technology and client address hashing algorithm in ONE-IP technology which can ensure application-session-keep have been analyzed, an improved request dispatching algorithm which is simple, effective and supports dynamic load balance has been proposed. In this algorithm, dispatcher evaluates which server node will process request by applying a hash function to the client IP address and comparing the result with its assigned identifier subset; it adjusts the size of the subset according to the performance and current load of each server, so as to utilize all servers' resource effectively. Simulation shows that the improved algorithm has better performance than the original one.