TY - GEN
T1 - Improved techniques for result caching in Web search engines
AU - Gan, Qingqing
AU - Suel, Torsten
PY - 2009
Y1 - 2009
N2 - Query processing is a major cost factor in operating large web search engines. In this paper, we study query result caching, one of the main techniques used to optimize query processing performance. Our first contribution is a study of result caching as a weighted caching problem. Most previous work has focused on optimizing cache hit ratios, but given that processing costs of queries can vary very significantly we argue that total cost savings also need to be considered. We describe and evaluate several algorithms for weighted result caching, and study the impact of Zipf-based query distributions on result caching. Our second and main contribution is a new set of feature-based cache eviction policies that achieve significant improvements over all previous methods, substantially narrowing the existing performance gap to the theoretically optimal (clairvoyant) method. Finally, using the same approach, we also obtain performance gains for the related problem of inverted list caching. Copyright is held by the International World Wide Web Conference Committee (IW3C2).
AB - Query processing is a major cost factor in operating large web search engines. In this paper, we study query result caching, one of the main techniques used to optimize query processing performance. Our first contribution is a study of result caching as a weighted caching problem. Most previous work has focused on optimizing cache hit ratios, but given that processing costs of queries can vary very significantly we argue that total cost savings also need to be considered. We describe and evaluate several algorithms for weighted result caching, and study the impact of Zipf-based query distributions on result caching. Our second and main contribution is a new set of feature-based cache eviction policies that achieve significant improvements over all previous methods, substantially narrowing the existing performance gap to the theoretically optimal (clairvoyant) method. Finally, using the same approach, we also obtain performance gains for the related problem of inverted list caching. Copyright is held by the International World Wide Web Conference Committee (IW3C2).
KW - Index caching
KW - Result caching
KW - Search engines
KW - Weighted caching
UR - http://www.scopus.com/inward/record.url?scp=70350616726&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=70350616726&partnerID=8YFLogxK
U2 - 10.1145/1526709.1526768
DO - 10.1145/1526709.1526768
M3 - Conference contribution
AN - SCOPUS:70350616726
SN - 9781605584874
T3 - WWW'09 - Proceedings of the 18th International World Wide Web Conference
SP - 431
EP - 440
BT - WWW'09 - Proceedings of the 18th International World Wide Web Conference
T2 - 18th International World Wide Web Conference, WWW 2009
Y2 - 20 April 2009 through 24 April 2009
ER -