Design Trade-Offs for Search Engine Caching

被引:55
|
作者
Baeza-Yates, Ricardo [1 ]
Gionis, Aristides [1 ]
Junqueira, Flavio P. [1 ]
Murdock, Vanessa [1 ]
Plachouras, Vassilis [1 ]
Silvestri, Fabrizio [2 ]
机构
[1] Yahoo Res Barcelona, Barcelona 08018, Spain
[2] CNR, Ist ISTI A Faedo, I-56100 Pisa, Italy
关键词
Algorithms; Design; Caching; Web search; query logs;
D O I
10.1145/1409220.1409223
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this article we study the trade-offs in designing efficient caching systems for Web search engines. We explore the impact of different approaches, such as static vs. dynamic caching, and caching query results vs. caching posting lists. Using a query log spanning a whole year, we explore the limitations of caching and we demonstrate that caching posting lists can achieve higher hit rates than caching query answers. We propose a new algorithm for static caching of posting lists, which outperforms previous methods. We also study the problem of finding the optimal way to split the static cache between answers and posting lists. Finally, we measure how the changes in the query log influence the effectiveness of static caching, given our observation that the distribution of the queries changes slowly over time. Our results and observations are applicable to different levels of the data-access hierarchy, for instance, for a memory/disk layer or a broker/remote server layer.
引用
收藏
页数:28
相关论文
共 50 条
  • [1] Trade-offs in the quantum search algorithm
    Grover, LK
    [J]. PHYSICAL REVIEW A, 2002, 66 (05): : 5
  • [2] Seed dispersal: the search for trade-offs
    Thompson, K
    Rickard, LC
    Hodkinson, DJ
    Rees, M
    [J]. DISPERSAL ECOLOGY, 2002, : 152 - 172
  • [3] Search Before Trade-offs Are Known
    Massala, Otso
    Tsetlin, Ilia
    [J]. DECISION ANALYSIS, 2015, 12 (03) : 105 - 121
  • [4] Mapping design trade-offs
    Shamberger, Patrick J.
    [J]. NATURE ENERGY, 2021, 6 (03) : 221 - 222
  • [5] Trade-Offs in the Design of Experiments
    Wiley, R. Haven
    [J]. JOURNAL OF COMPARATIVE PSYCHOLOGY, 2009, 123 (04) : 447 - 449
  • [6] Mapping design trade-offs
    Patrick J. Shamberger
    [J]. Nature Energy, 2021, 6 : 221 - 222
  • [7] Cloud RAN and Edge Caching: Fundamental Performance Trade-Offs
    Sengupta, Avik
    Tandon, Ravi
    Simeone, Osvaldo
    [J]. 2016 IEEE 17TH INTERNATIONAL WORKSHOP ON SIGNAL PROCESSING ADVANCES IN WIRELESS COMMUNICATIONS (SPAWC), 2016,
  • [8] Time-Quality Trade-offs in Search
    Burton, Ryan
    [J]. SIGIR'16: PROCEEDINGS OF THE 39TH INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL, 2016, : 1185 - 1185
  • [9] On the optimization trade-offs of expanding ring search
    Hassan, J
    Jha, S
    [J]. DISTRIBUTED COMPUTING - IWDC 2004, PROCEEDINGS, 2004, 3326 : 489 - 494
  • [10] TRADE-OFFS IN MULTIMODE FIBER DESIGN
    MURPHY, KW
    [J]. PHOTONICS SPECTRA, 1987, 21 (05) : 65 - &