Caching at the Web Scale

被引:4
|
作者
Zakhary, Victor [1 ]
Agrawal, Divyakant [1 ]
El Abbadi, Amr [1 ]
机构
[1] UC Santa Barbara, Santa Barbara, CA 93106 USA
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2017年 / 10卷 / 12期
关键词
Distributed caching; Memcached; Replacement policy; Contention;
D O I
10.14778/3137765.3137831
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Today's web applications and social networks are serving billions of users around the globe. These users generate billions of key lookups and millions of data object updates per second. A single user's social network page load requires hundreds of key lookups. This scale creates many design challenges for the underlying storage systems. First, these systems have to serve user requests with low latency. Any increase in the request latency leads to a decrease in user interest. Second, storage systems have to be highly available. Failures should be handled seamlessly without affecting user requests. Third, users consume an order of magnitude more data than they produce. Therefore, storage systems have to be optimized for read-intensive workloads. To address these challenges, distributed in-memory caching services have been widely deployed on top of persistent storage. In this tutorial, we survey the recent developments in distributed caching services. We present the algorithmic and architectural efforts behind these systems focusing on the challenges in addition to open research questions.
引用
收藏
页码:2002 / 2005
页数:4
相关论文
共 50 条
  • [1] Caching at the Web Scale [Tutorial]
    Zakhary, Victor
    Agrawal, Divyakant
    El Abbadi, Amr
    WWW'17 COMPANION: PROCEEDINGS OF THE 26TH INTERNATIONAL CONFERENCE ON WORLD WIDE WEB, 2017, : 909 - 912
  • [2] On the scale and performance of cooperative Web proxy caching
    Wolman, A
    Voelker, GM
    Sharma, N
    Cardwell, N
    Karlin, A
    Levy, HM
    OPERATING SYSTEMS REVIEW, VOL 33, NO 5, DECEMBER 1999, 1999, : 16 - 31
  • [3] On the scale and performance of cooperative Web proxy caching
    Wolman, Alec
    Voelker, Geoffrey M.
    Sharma, Nitin
    Cardwell, Neal
    Karlin, Anna
    Levy, Henry M.
    Operating Systems Review (ACM), 1999, 33 (05): : 16 - 31
  • [4] Mind the Cache: Large-Scale Explorative Study of Web Caching
    Hoai Viet Nguyen
    Lo Iacono, Luigi
    Federrath, Hannes
    SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 2019, : 2497 - 2506
  • [5] Query caching method for distributed Web caching
    Asaka, T
    Miwa, H
    IEICE TRANSACTIONS ON COMMUNICATIONS, 1998, E81B (10) : 1931 - 1935
  • [6] Hyperbolic Caching: Flexible Caching for Web Applications
    Blankstein, Aaron
    Sen, Siddhartha
    Freedman, Michael J.
    2017 USENIX ANNUAL TECHNICAL CONFERENCE (USENIX ATC '17), 2017, : 499 - 511
  • [7] A web caching primer
    Davison, BD
    IEEE INTERNET COMPUTING, 2001, 5 (04) : 38 - 45
  • [8] Caching for Web searching
    Kalyanasundaram, B
    Noga, J
    Pruhs, KR
    Woeginger, GJ
    ALGORITHMICA, 2002, 33 (03) : 353 - 370
  • [9] Caching for web searching
    Kalyanasundaram, B
    Noga, J
    Pruhs, K
    Woeginger, G
    ALGORITHM THEORY - SWAT 2000, 2000, 1851 : 150 - 163
  • [10] Caching for Web Searching
    Algorithmica, 2002, 33 : 353 - 370