Abstract

Caches are widely applied to improve data delivery performance in distributed systems like edge networks and content delivery networks (CDNs). We consider caching mechanism in those networks that deliver contents to end users. The challenge comes from the dynamic content distribution problem. The distribution of data popularity is highly skewed and changing over time. Besides, the access pattern of the user requests also varies over time. Some learning algorithms for edge caching problems need to rebuild a new model periodically to adapt to system dynamics, where the knowledge learned from the past is discarded. Besides, each model updating needs a large amount of data, leading to outdated models for consecutive user requests. Inspired by the success of incremental learning approaches in processing massive data in real time, we propose an incremental learning based framework at an edge caching server. The incremental learning algorithm is used to preserve valuable knowledge and to adapt to dynamic workloads faster. We implement our incremental learning based cache system prototype and evaluate its performance under various real-world workloads. The experimental results show that our algorithm can boost cache hit ratio for dynamic workloads compared with the state-of-the-art caching algorithms.

Highlights

  • Nowadays content delivery networks (CDNs) and edge networks are becoming indispensable architectures of modern communication networks

  • Research shows that up to 72% of internet traffic will be carried by CDNs by 2022 [1]

  • We propose an efficient learning based edge caching algorithm to improve the performance of edge caching

Read more

Summary

INTRODUCTION

Nowadays content delivery networks (CDNs) and edge networks are becoming indispensable architectures of modern communication networks. Storing potentially popular objects in edge servers predicted by machine learning models could improve cache efficiency. These algorithms are proposed to boost the cache hit ratio recently. Users may be remapped to other edge servers by network controller due to load balance or network congestion [10], which increases the variety of the user access patterns Based on these observations, our motivation is to build an incremental learning based edge caching framework, which keeps recent learned knowledge and learns new knowledge from a limited amount of training data. We present an incremental learning based framework at an edge caching server for the caching problem with the dynamic user access pattern.

RELATED WORK
INCREMENTAL LEARNING FOR EDGE CACHING
SYSTEM FRAMEWORK AND IMPLEMENTATION
FRAMEWORK OVERVIEW
IL PREDICTOR
CACHE CONTROLLER
Findings
CONCLUSION
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.