DocumentCode
2744580
Title
Session-affinity aware request allocation for Web clusters
Author
Tang, Xueyan ; Chanson, Samuel T. ; Chi, Huicheng ; Lin, Chuang
Author_Institution
Sch. of Comput. Eng., Nanyang Technol. Univ., Singapore
fYear
2004
fDate
2004
Firstpage
142
Lastpage
149
Abstract
Persistent connections are increasingly being used in Web retrieval due to wide adoption of HTTP/1.1 standards. With persistent connections, the request allocation algorithm used by Web clusters is often session-grained. This article studies the caching performance of Web clusters under session-grained request allocation. It is shown that although content-based algorithms considerably improve caching performance over content-blind algorithms at the request-grained level, most performance gain is offset by the allocation dependency that arises when the requests are allocated at the session-grained level. The performance loss increases with cluster size and connection holding time. An optimization problem is then formulated for improving the caching effectiveness of session-grained allocation. The problem is proven to be NP-complete. Based on a heuristic approach, a session-affinity aware algorithm is presented that makes use of the correlation between the requests in a session. The new algorithm is shown to significantly outperform the content-based algorithm under session-grained allocation. It is also shown that optimizing session-grained allocation cannot fully compensate for the performance loss caused by allocation dependency.
Keywords
Internet; cache storage; client-server systems; digital simulation; distributed algorithms; optimisation; resource allocation; telecommunication standards; workstation clusters; HTTP/1.1 standard; NP-complete problem; Web cluster caching; Web retrieval; content-based algorithm; content-blind algorithm; optimization problem; session correlation; session-affinity aware request allocation; trace-driven simulation; Clustering algorithms; Computer science; HTML; Performance gain; Performance loss; Protocols; Scheduling algorithm; Service oriented architecture; Switches; Web server;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems, 2004. Proceedings. 24th International Conference on
ISSN
1063-6927
Print_ISBN
0-7695-2086-3
Type
conf
DOI
10.1109/ICDCS.2004.1281577
Filename
1281577
Link To Document