SLAP: An Adaptive, Learned Admission Policy for Content Delivery Network Caching

Ke Liu, Kan Wu, Hua Wang*, Ke Zhou, Ji Zhang, Cong Li

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

7 Citations (Scopus)

Abstract

"Learned"admission policies have shown promise in improving Content Delivery Network (CDN) cache performance and lowering operational costs. Unfortunately, existing learned policies are optimized with a few fixed cache sizes while in reality, cache sizes often vary over time in an unpredictable manner. As a result, existing solutions cannot provide consistent benefits in production settings.We present SLAP, a learned CDN cache admission approach based on segmented object reuse time prediction. SLAP predicts an object's reuse time range using the Long-Short-Term-Memory model and admits objects that will be reused (before eviction) given the current cache size. SLAP separates model training from cache size, allowing it to adapt to arbitrary sizes. The key to our solution is a novel segmented labeling scheme that enables SLAP to precisely predict object reuse time. To further make SLAP a practical and efficient solution, we propose aggressive reusing of computation and training on sampled traces to optimize model training, and a specialized predictor architecture that overlaps prediction computation with miss object fetching to optimize model inference. Our experiments with production CDN traces show that SLAP achieves significantly lower write traffic (38%-59%), longer SSDs service life (104%-178%), a consistently higher hit rate (3.2%-11.7%), and requires no effort to adapt to changing cache sizes, outperforming existing policies.

Original languageEnglish
Title of host publicationProceedings - 2023 IEEE International Parallel and Distributed Processing Symposium, IPDPS 2023
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages457-467
Number of pages11
ISBN (Electronic)9798350337662
DOIs
Publication statusPublished - 2023
Externally publishedYes
Event37th IEEE International Parallel and Distributed Processing Symposium, IPDPS 2023 - St. Petersburg, United States
Duration: 15 May 202319 May 2023

Publication series

NameProceedings - 2023 IEEE International Parallel and Distributed Processing Symposium, IPDPS 2023

Conference

Conference37th IEEE International Parallel and Distributed Processing Symposium, IPDPS 2023
Country/TerritoryUnited States
CitySt. Petersburg
Period15/05/2319/05/23

Keywords

  • admission policy
  • Content Delivery Network
  • segmented

Fingerprint

Dive into the research topics of 'SLAP: An Adaptive, Learned Admission Policy for Content Delivery Network Caching'. Together they form a unique fingerprint.

Cite this