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 条
  • [41] Content-based Hierarchical Web Cache
    Iqbal, M. Asif
    Khan, Sharifullah
    2006 INTERNATIONAL CONFERENCE ON COMPUTING & INFORMATICS (ICOCI 2006), 2006, : 202 - +
  • [42] Machine Learning-based Thermally-Safe Cache Contention Mitigation in Clustered Manycores
    Sikal, Mohammed Bakr
    Khdr, Heba
    Rapp, Martin
    Henkel, Joerg
    2023 60TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC, 2023,
  • [43] Multi-level PLRU Cache Algorithm for Content Delivery Networks
    Miao, Fang
    Chen, Du
    Jin, Libiao
    2017 10TH INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND DESIGN (ISCID), VOL. 1, 2017, : 320 - 323
  • [44] Scalable delivery of dynamic content using a cooperative edge cache grid
    Ramaswamy, Lakshmish
    Liu, Ling
    Iyengar, Arun
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2007, 19 (05) : 614 - 630
  • [45] Content Delivery in Cache-Enabled Wireless Evolving Social Networks
    Qin, Zhida
    Gan, Xiaoying
    Fu, Luoyi
    Di, Xin
    Tian, Jun
    Wang, Xinbing
    IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2018, 17 (10) : 6749 - 6761
  • [46] Content Delivery over Broadcast Erasure Channels with Distributed Random Cache
    Vahid A.
    Lin S.-C.
    Wang I.-H.
    Lai Y.-C.
    IEEE Journal on Selected Areas in Information Theory, 2021, 2 (04): : 1191 - 1205
  • [47] Content Delivery Networks - Q-Learning Approach for Optimization of the Network Cost and the Cache Hit Ratio
    de Almeida, Diego Felix
    Yen, Jason
    Aibin, Michal
    2020 IEEE CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2020,
  • [48] On-demand Cache Placement Protocol for Content Delivery Sensor Networks
    Ha, Minkeun
    Kim, Daeyoung
    2017 INTERNATIONAL CONFERENCE ON COMPUTING, NETWORKING AND COMMUNICATIONS (ICNC), 2016, : 207 - 211
  • [49] Cache-Aided Content Delivery Over Erasure Broadcast Channels
    Amiri, Mohammad Mohammadi
    Gunduz, Deniz
    IEEE TRANSACTIONS ON COMMUNICATIONS, 2018, 66 (01) : 370 - 381
  • [50] AdaptSize: Orchestrating the Hot Object Memory Cache in a Content Delivery Network
    Berger, Daniel S.
    Sitaraman, Ramesh K.
    Harchol-Balter, Mor
    PROCEEDINGS OF NSDI '17: 14TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, 2017, : 483 - 498