24th IEEE International Conference on Distributed Computing Systems (ICDCS'04) Session-Affinity Aware Request Allocation for Web Clusters Hachioji, Tokyo, Japan March 24-March 26 ISBN: 0-7695-2086-3
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 paper 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.
Citation:
Xueyan Tang, Samuel T. Chanson, Huicheng Chi, Chuang Lin, "Session-Affinity Aware Request Allocation for Web Clusters," icdcs, pp.142-149, 24th IEEE International Conference on Distributed Computing Systems (ICDCS'04), 2004 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||