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 条
  • [41] Caching on the World Wide Web
    Aggarwal, C
    Wolf, JL
    Yu, PS
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1999, 11 (01) : 94 - 107
  • [42] Caching and Materialization for Web Databases
    Labrinidis, Alexandros
    Luo, Qiong
    Xu, Jie
    Xue, Wenwei
    FOUNDATIONS AND TRENDS IN DATABASES, 2009, 2 (03): : 169 - 266
  • [43] Caching dynamic content on the web
    Chen, WH
    Martin, P
    Hassanein, HS
    CCECE 2003: CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-3, PROCEEDINGS: TOWARD A CARING AND HUMANE TECHNOLOGY, 2003, : 947 - 950
  • [44] Replacement problem in web caching
    Cakiroglu, S
    Arikan, E
    EIGHTH IEEE INTERNATIONAL SYMPOSIUM ON COMPUTERS AND COMMUNICATION, VOLS I AND II, PROCEEDINGS, 2003, : 425 - 430
  • [45] A resilient web caching architecture
    Sosa, VJS
    González, GS
    Navarro, L
    Pérez, J
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2003, PT 1, PROCEEDINGS, 2003, 2667 : 160 - 169
  • [46] An integrated prefetching and caching scheme for mobile web caching system
    Beihong Jin
    Sihua Tian
    Chen Lin
    Xin Ren
    Yu Huang
    SNPD 2007: EIGHTH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING, AND PARALLEL/DISTRIBUTED COMPUTING, VOL 2, PROCEEDINGS, 2007, : 522 - +
  • [47] Adaptive web caching: towards a new global caching architecture
    Michel, S
    Nguyen, K
    Rosenstein, A
    Zhang, LX
    Floyd, S
    Jacobson, V
    COMPUTER NETWORKS AND ISDN SYSTEMS, 1998, 30 (22-23): : 2169 - 2177
  • [48] Web-log mining for predictive Web caching
    Yang, Q
    Zhang, HH
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2003, 15 (04) : 1050 - 1053
  • [49] Web page caching in Java']Java Web applications
    Turner, DA
    ITCC 2005: International Conference on Information Technology: Coding and Computing, Vol 2, 2005, : 805 - 808
  • [50] Minimal web patch generation for incremental web caching
    Tay, TT
    Zhang, Y
    IEE PROCEEDINGS-COMMUNICATIONS, 2005, 152 (02): : 185 - 190