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] Popularity-Based Adaptive Content Delivery Scheme with In-Network Caching
    Kim, Jeong Yun
    Lee, Gyu Myoung
    Choi, Jun Kyun
    ETRI JOURNAL, 2014, 36 (05) : 819 - 828
  • [2] SLAP: An Adaptive, Learned Admission Policy for Content Delivery Network Caching
    Liu, Ke
    Wu, Kan
    Wang, Hua
    Zhou, Ke
    Zhang, Ji
    Li, Cong
    2023 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM, IPDPS, 2023, : 457 - 467
  • [3] Cooperative Caching for Adaptive Bit Rate Streaming in Content Delivery Networks
    Phuong Luu Vo
    Tuan-Anh Le
    Hong, Choong Seon
    Moon, Seung Il
    Lee, Sungwon
    Nga Ly Tu
    ACM IMCOM 2015, PROCEEDINGS, 2015,
  • [4] A Learning-Based Caching Mechanism for Edge Content Delivery
    Torabi, Hoda
    Khazaei, Hamzeh
    Litoiu, Marin
    PROCEEDINGS OF THE 15TH ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING, ICPE 2024, 2024, : 236 - 246
  • [5] A hierarchical caching strategy in content delivery network
    Shi, Fang
    Fan, Lisheng
    Lai, Xiazhi
    Chen, Yuehong
    Lin, Weiwei
    COMPUTER COMMUNICATIONS, 2021, 179 : 92 - 101
  • [6] NA-Caching: An Adaptive Content Management Approach Based on Deep Reinforcement Learning
    Fan, Qilin
    Li, Xiuhua
    Wang, Sen
    Fu, Shu
    Zhang, Xu
    Wang, Yueyang
    IEEE ACCESS, 2019, 7 : 152014 - 152022
  • [7] Dynamic In-Network Caching for Energy Efficient Content Delivery
    Llorca, Jaime
    Tulino, Antonia M.
    Guan, Kyle
    Esteban, Jairo
    Varvello, Matteo
    Choi, Nakjung
    Kilper, Daniel C.
    2013 PROCEEDINGS IEEE INFOCOM, 2013, : 245 - 249
  • [8] Realizing Low-Cost Flash Memory Based Video Caching in Content Delivery Systems
    Zhang, Xuebin
    Xiong, Danni
    Zhao, Kai
    Chen, Chang Wen
    Zhang, Tong
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2018, 28 (04) : 984 - 996
  • [9] One-Touch Caching for Content Delivery in Wireless Consumer Networks
    Sung, Jihoon
    Jung, Sangsu
    2012 IEEE GLOBAL HIGH TECH CONGRESS ON ELECTRONICS (GHTCE), 2012,
  • [10] SLAP: Segmented Reuse-Time-Label Based Admission Policy for Content Delivery Network Caching
    Liu, Ke
    Wu, Kan
    Wang, Hua
    Zhou, Ke
    Wang, Peng
    Zhang, Ji
    Li, Cong
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2024, 21 (02)