• DocumentCode
    3090285
  • Title

    A Fault-Tolerant Cache Service for Web Search Engines

  • Author

    Gómez-Pantoja, Carlos ; Gil-Costa, Veronica ; Rexachs, Dolores ; Marin, Mauricio ; Luque, Emilio

  • fYear
    2012
  • fDate
    10-13 July 2012
  • Firstpage
    427
  • Lastpage
    434
  • Abstract
    Large Web search engines are constructed as a collection of services that are deployed on dedicated clusters of distributed-memory processors. In particular, efficient user query throughput heavily relies on using result cache services devoted to maintaining the answers to most frequent queries. Load balancing and fault tolerance are critical to this service. This paper proposes the design of a result cache service based on consistent hashing and a strategy for enabling fault tolerance. Performance evaluation is performed by using actual queries from a commercial search engine. The results show that the proposed cache service outperforms baseline approaches, decreases the average query response time, increases query throughput and efficiently recovers performance after processor failures.
  • Keywords
    Internet; cache storage; distributed memory systems; fault tolerance; query processing; resource allocation; search engines; software performance evaluation; Web search engines; distributed-memory processors; fault-tolerant cache service; load balancing; performance evaluation; query processing; Fault tolerance; Load management; Partitioning algorithms; Peer to peer computing; Proposals; Throughput; Time factors; Caching Services; Fault-Tolerance; Load Balancing; Web Search Engine;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing with Applications (ISPA), 2012 IEEE 10th International Symposium on
  • Conference_Location
    Leganes
  • Print_ISBN
    978-1-4673-1631-6
  • Type

    conf

  • DOI
    10.1109/ISPA.2012.62
  • Filename
    6280322