Energy-Efficient Query Processing in Web Search Engines

被引:12
|
作者
Catena, Matteo [1 ,2 ]
Tonellotto, Nicola [1 ]
机构
[1] Natl Res Council Italy, Informat Sci & Technol Inst A Faedo, I-56127 Pisa, Italy
[2] Gran Sasso Sci Inst, I-67100 Laquila, Italy
关键词
Energy consumption; CPU dynamic voltage and frequency scaling; web search engines; STRATEGIES;
D O I
10.1109/TKDE.2017.2681279
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Web search engines are composed by thousands of query processing nodes, i.e., servers dedicated to process user queries. Such many servers consume a significant amount of energy, mostly accountable to their CPUs, but they are necessary to ensure low latencies, since users expect sub-second response times (e.g., 500 ms). However, users can hardly notice response times that are faster than their expectations. Hence, we propose the Predictive Energy Saving Online Scheduling Algorithm ( PESOS) to select the most appropriate CPU frequency to process a query on a per-core basis. PESOS aims at process queries by their deadlines, and leverage high-level scheduling information to reduce the CPU energy consumption of a query processing node. PESOS bases its decision on query efficiency predictors, estimating the processing volume and processing time of a query. We experimentally evaluate PESOS upon the TREC ClueWeb09B collection and the MSN2006 query log. Results show that PESOS can reduce the CPU energy consumption of a query processing node up to similar to 48 percent compared to a system running at maximum CPU core frequency. PESOS outperforms also the best state-of-the-art competitor with a similar to 20 percent energy saving, while the competitor requires a fine parameter tuning and it may incurs in uncontrollable latency violations.
引用
收藏
页码:1412 / 1425
页数:14
相关论文
共 50 条
  • [1] Understanding Query Complexity and its Implications for Energy-Efficient Web Search
    Bragg, Emily
    Guevara, Marisabel
    Lee, Benjamin C.
    2013 IEEE INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN (ISLPED), 2013, : 401 - 401
  • [2] Three-level caching for efficient query processing in large web search engines
    Long, Xiaohui
    Suel, Torsten
    WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2006, 9 (04): : 369 - 395
  • [3] Three-Level Caching for Efficient Query Processing in Large Web Search Engines
    Xiaohui Long
    Torsten Suel
    World Wide Web, 2006, 9 : 369 - 395
  • [4] Efficient query subscription processing for prospective search engines
    Irmak, Utku
    Mihaylov, Svilen
    Suel, Torsten
    Ganguly, Samrat
    Izmailov, Rauf
    USENIX ASSOCIATION PROCEEDINGS OF THE 2006 USENIX ANNUAL TECHNICAL CONFERENCE, 2006, : 375 - 380
  • [5] Efficient Query Processing for Scalable Web Search
    Tonellotto, Nicola
    Macdonald, Craig
    Ounis, Iadh
    FOUNDATIONS AND TRENDS IN INFORMATION RETRIEVAL, 2018, 12 (4-5): : 319 - 500
  • [6] An MPSoC for Energy-Efficient Database Query Processing
    Haas, Sebastian
    Arnold, Oliver
    Noethen, Benedikt
    Scholze, Stefan
    Ellguth, Georg
    Dixius, Andreas
    Hoeppner, Sebastian
    Schiefer, Stefan
    Hartmann, Stephan
    Henker, Stephan
    Hocker, Thomas
    Schreiter, Joerg
    Eisenreich, Holger
    Schluessler, Jens-Uwe
    Walter, Dennis
    Seifert, Tobias
    Pauls, Friedrich
    Hasler, Mattis
    Chen, Yong
    Hensel, Hermann
    Moriam, Sadia
    Matus, Emil
    Mayr, Christian
    Schueffny, Rene
    Fettweis, Gerhard P.
    2016 ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2016,
  • [7] Energy-Price-Driven Query Processing in Multi-center Web Search Engines
    Kayaaslan, Enver
    Barla Cambazoglu, B.
    Blanco, Roi
    Junqueira, Flavio P.
    Aykanat, Cevdet
    PROCEEDINGS OF THE 34TH INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL (SIGIR'11), 2011, : 983 - 992
  • [8] Efficient Query Processing for Web Search Engine with FPGAs
    Yan, Jing
    Zhao, Zhang-Xiang
    Xu, Ning-Yi
    Jin, Xi
    Zhang, Lin-Tao
    Hsu, Feng-Hsiung
    2012 IEEE 20TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2012, : 97 - 100
  • [9] An Evaluation of Fault-Tolerant Query Processing for Web Search Engines
    Gomez-Pantoja, Carlos
    Marin, Mauricio
    Gil-Costa, Veronica
    Bonacic, Carolina
    EURO-PAR 2011 PARALLEL PROCESSING, PT 1, 2011, 6852 : 393 - 404
  • [10] An Efficient Query Processing Through Clickthroughs in Personalized Mobile Search Engines
    Salma, T. J.
    Geetha, N.
    2014 INTERNATIONAL CONFERENCE ON INFORMATION COMMUNICATION AND EMBEDDED SYSTEMS (ICICES), 2014,