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 条
  • [1] RL-Cache: Learning-Based Cache Admission for Content Delivery
    Kirilin, Vadim
    Sundarrajan, Aditya
    Gorinsky, Sergey
    Sitaraman, Ramesh K.
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2020, 38 (10) : 2372 - 2385
  • [2] CACA: Learning-based Content-aware Cache Admission for Video Content in Edge Caching
    Guan, Yu
    Zhang, Xinggong
    Guo, Zongming
    PROCEEDINGS OF THE 27TH ACM INTERNATIONAL CONFERENCE ON MULTIMEDIA (MM'19), 2019, : 456 - 464
  • [3] Learning-based Cache Placement and Content Delivery for Satellite-Terrestrial Integrated Networks
    He, Mingcheng
    Zhou, Conghao
    Wu, Huaqing
    Shen, Xuemin
    2021 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2021,
  • [4] Learning-Based Optimization of Cache Content in a Small Cell Base Station
    Blasco, Pol
    Guenduez, Deniz
    2014 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2014, : 1897 - 1903
  • [5] Learning-Based Cooperative Cache Strategy Integrating Content Recommendation in IoV
    Liang, Yan
    Zhang, Haijun
    Ma, Hui
    Wang, Lina
    Wang, Xianmei
    IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2025, 74 (02) : 2080 - 2093
  • [6] A smart admission control and cache replacement approach in content delivery networks
    Abdo, Lamis
    Ahmad, Imtiaz
    Abed, Sa'ed
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (03): : 2427 - 2445
  • [7] A Learning-Based Approach for Web Cache Management
    Areerat Songwattana
    Thanaruk Theeramunkong
    Phan Cong Vinh
    Mobile Networks and Applications, 2014, 19 : 258 - 271
  • [8] Learning-based dynamic cache management in a cloud
    Choi, Jinhwan
    Gu, Yu
    Kim, Jinoh
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2020, 145 : 98 - 110
  • [9] A Learning-Based Approach for Web Cache Management
    Songwattana, Areerat
    Theeramunkong, Thanaruk
    Phan Cong Vinh
    MOBILE NETWORKS & APPLICATIONS, 2014, 19 (02): : 258 - 271
  • [10] Student Admission Matching based Content-Cache Allocation
    Gu, Yunan
    Zhang, Yanru
    Pan, Miao
    Han, Zhu
    2015 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE (WCNC), 2015, : 2179 - 2184