Adaptive TTL-Based Caching for Content Delivery

被引:19
|
作者
Basu, Soumya [1 ]
Sundarrajan, Aditya [2 ]
Ghaderi, Javad [3 ]
Shakkottai, Sanjay [1 ]
Sitaraman, Ramesh [2 ]
机构
[1] Univ Texas Austin, Dept Elect & Comp Engn, Austin, TX 78712 USA
[2] Univ Massachusetts, Coll Informat & Comp Sci, Amherst, MA 01003 USA
[3] CUNY, Dept Elect Engn, New York, NY 10027 USA
基金
美国国家科学基金会;
关键词
TTL caches; content delivery network; adaptive caching; actor-critic algorithm; ACTOR-CRITIC ALGORITHMS; FLUID LIMIT; MODELS;
D O I
10.1109/TNET.2018.2818468
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Content delivery networks (CDNs) cache and serve a majority of the user-requested content on the Internet. Designing caching algorithms that automatically adapt to the heterogeneity, burstiness, and non-stationary nature of real-world content requests is a major challenge and is the focus of our work. While there is much work on caching algorithms for stationary request traffic, the work on non-stationary request traffic is very limited. Consequently, most prior models are inaccurate for non-stationary production CDN traffic. We propose two TTL-based caching algorithms that provide provable performance guarantees for request traffic that is bursty and non-stationary. The first algorithm called d-TTL dynamically adapts a TTL parameter using stochastic approximation. Given a feasible target hit rate, we show that d-TTL converges to its target value for a general class of bursty traffic that allows Markov dependence over time and non-stationary arrivals. The second algorithm called f-TTL uses two caches, each with its own TTL. The first-level cache adaptively filters out non-stationary traffic, while the second-level cache stores frequently-accessed stationary traffic. Given feasible targets for both the hit rate and the expected cache size, f-TTL asymptotically achieves both targets. We evaluate both d-TTL and f-TTL using an extensive trace containing more than 500 million requests from a production CDN server. We show that both d-TTL and f-TTL converge to their hit rate targets with an error of about 1.3%. But, f-TTL requires a significantly smaller cache size than d-TTL to achieve the same hit rate, since it effectively filters out non-stationary content.
引用
收藏
页码:1063 / 1077
页数:15
相关论文
共 50 条
  • [1] TTL-based Cloud Caches
    Carra, Damiano
    Neglia, Giovanni
    Michiardi, Pietro
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2019), 2019, : 685 - 693
  • [2] Modeling the TTL-based Mapping Cache
    Li, Xiaoqian
    Qiu, Feng
    Luo, Hongbin
    Zhang, Hongke
    PROCEEDINGS OF 2011 INTERNATIONAL CONFERENCE ON ADVANCED INTELLIGENCE AND AWARENESS INTERNET, IET AIAI2011, 2011, : 41 - 45
  • [3] Measuring consistency in TTL-based caches
    Bahat, O
    Makowski, AM
    PERFORMANCE EVALUATION, 2005, 62 (1-4) : 439 - 455
  • [4] Modeling TTL-based Internet caches
    Jung, J
    Berger, AW
    Balakrishnan, H
    IEEE INFOCOM 2003: THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-3, PROCEEDINGS, 2003, : 417 - 426
  • [5] Combined TTL-Based Search Algorithm
    Shamoun, Simon
    Cohen, Reuven
    Sarne, David
    Miller, Gal
    2015 14TH ANNUAL MEDITERRANEAN AD HOC NETWORKING WORKSHOP (MED-HOC-NET), 2015,
  • [6] On the Feasibility of TTL-Based Filtering for DRDoS Mitigation
    Backes, Michael
    Holz, Thorsten
    Rossow, Christian
    Rytilahti, Teemu
    Simeonovski, Milivoj
    Stock, Ben
    RESEARCH IN ATTACKS, INTRUSIONS, AND DEFENSES, RAID 2016, 2016, 9854 : 303 - 322
  • [7] Optimal replica placement under TTL-based consistency
    Tang, Xueyan
    Chi, Huicheng
    Chanson, Samuel T.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2007, 18 (03) : 351 - 363
  • [8] TTL-based Efficient Forwarding for the Backhaul tier in Nanonetworks
    Yu, Hang
    Ng, Bryan
    Seah, Winston K. G.
    Qu, Ying
    2017 14TH IEEE ANNUAL CONSUMER COMMUNICATIONS & NETWORKING CONFERENCE (CCNC), 2017, : 554 - 559
  • [9] Performance evaluation of hierarchical TTL-based cache networks
    Fofack, Nicaise Choungmo
    Nain, Philippe
    Neglia, Giovanni
    Towsley, Don
    COMPUTER NETWORKS, 2014, 65 : 212 - 231
  • [10] TTL-Based UDP Hole Punching Scheme in SIP Network
    Choi, KwangHee
    Kong, Ki-Sik
    Chung, Kwang-Sik
    Park, Doo-Soon
    Gil, Joon-Min
    MULTIMEDIA AND UBIQUITOUS ENGINEERING, 2014, 308 : 147 - 152