RL-Cache: Learning-Based Cache Admission for Content Delivery

被引:17
|
作者
Kirilin, Vadim [1 ]
Sundarrajan, Aditya [2 ]
Gorinsky, Sergey [1 ]
Sitaraman, Ramesh K. [2 ,3 ]
机构
[1] IMDEA Networks Inst, Madrid, Spain
[2] UMass Amherst, Amherst, MA USA
[3] Akamai Technol, Cambridge, MA USA
基金
美国国家科学基金会;
关键词
Content delivery network; caching; cache admission; hit rate; object feature; feedforward neural network; Monte Carlo method; batch processing; traffic class; image; video; web; production trace;
D O I
10.1145/3341216.3342214
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Content delivery networks (CDNs) distribute much of the Internet content by caching and serving the objects requested by users. A major goal of a CDN is to maximize the hit rates of its caches, thereby enabling faster content downloads to the users. Content caching involves two components: an admission algorithm to decide whether to cache an object and an eviction algorithm to decide which object to evict from the cache when it is full. In this paper, we focus on cache admission and propose a novel algorithm called RL-Cache that uses model-free reinforcement learning (RL) to decide whether or not to admit a requested object into the CDN's cache. Unlike prior approaches that use a small set of criteria for decision making, RL-Cache weights a large set of features that include the object size, recency, and frequency of access. We develop a publicly available implementation of RL-Cache and perform an evaluation using production traces for the image, video, and web traffic classes from Akamai's CDN. The evaluation shows that RL-Cache improves the hit rate in comparison with the state of the art and imposes only a modest resource overhead on the CDN servers. Further, RL-Cache is robust enough that it can be trained in one location and executed on request traces of the same or different traffic classes in other locations of the same geographic region.
引用
收藏
页码:57 / 63
页数:7
相关论文
共 50 条
  • [31] A Smart Cache Content Update Policy Based on Deep Reinforcement Learning
    Li, Lincan
    Kwong, Chiew Foong
    Liu, Qianyu
    Wang, Jing
    WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2020, 2020
  • [32] An Edge Cache-based Content Delivery Scheme in Green Wireless Networks
    Fang, Chao
    Wen, Xinyan
    Ling, Ziyi
    Xu, Sheng
    Liu, Changtong
    Wang, Zhuwei
    Sun, Enchang
    2019 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2019,
  • [33] Cache-based Content Delivery in Opportunistic Mobile Ad Hoc Networks
    Ma, Yaozhou
    Kibria, M. Rubaiyat
    Jamalipour, Abbas
    GLOBECOM 2008 - 2008 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, 2008,
  • [34] Deep Learning-Based Detection for Multiple Cache Side-Channel Attacks
    Kim, Hodong
    Hahn, Changhee
    Kim, Hyunwoo J.
    Shin, Youngjoo
    Hur, Junbeom
    IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2024, 19 : 1672 - 1686
  • [35] A Lightweight and Adaptive Cache Allocation Scheme for Content Delivery Networks
    Liu, Ke
    Wang, Hua
    Zhou, Ke
    Li, Cong
    2023 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2023,
  • [36] A Lightweight and Adaptive Cache Partitioning Scheme for Content Delivery Networks
    Wang, Peng
    Zhao, Zhelong
    Liu, Yu
    Zhou, Ke
    Huang, Zhihai
    Chen, Yanxiong
    2022 IEEE 40TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2022), 2022, : 407 - 410
  • [37] Smart Cache Insertion and Promotion Policy for Content Delivery Networks
    Wang, Peng
    Liu, Yu
    Zhao, Zhelong
    Zhou, Ke
    Huang, Zhihai
    Chen, Yanxiong
    PROCEEDINGS OF THE 52ND INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2023, 2023, : 183 - 192
  • [38] Dynamic Cache Optimization for DASH Clients in Content Delivery Networks
    Heikkinen, Antti
    Ojanpera, Tiia
    Vehkapera, Janne
    2016 13TH IEEE ANNUAL CONSUMER COMMUNICATIONS & NETWORKING CONFERENCE (CCNC), 2016,
  • [39] Efficient Cache Placement Strategy for Wireless Content Delivery Networks
    Sung, Jihoon
    Kim, Minseok
    Lim, Kyongchun
    Rhee, June-Koo Kevin
    2013 INTERNATIONAL CONFERENCE ON ICT CONVERGENCE (ICTC 2013): FUTURE CREATIVE CONVERGENCE TECHNOLOGIES FOR NEW ICT ECOSYSTEMS, 2013, : 238 - 239
  • [40] On Coding for Cache-Aided Delivery of Dynamic Correlated Content
    Hassanzadeh, Parisa
    Tulino, Antonia M.
    Llorca, Jaime
    Erkip, Elza
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2018, 36 (08) : 1666 - 1681