Abstract

Video streaming is a dominant application over today's Internet. The current mainstream video streaming solution is to utilize the services of a Content Delivery Network (CDN) provider. By replicating video content closer to the network edge, caching provides an effective mechanism for alleviating the demand for massive bandwidth for the Internet backbone. It reduces the network traffic and capital expense for streaming the video content, and in the meantime, enhance Internet's Quality of Service (QoS). In this paper, we propose a neural adaptive caching approach, named NA-Caching, for helping cache learn to make caching decisions from its own experiences rather than a specific mathematical model, in a way similar to how a human being learns a new skill (e.g. cycling, swimming). NA-Caching leverages the benefits of the Recurrent Neural Network (RNN) as well as the Deep Reinforcement Learning (DRL) to maximize the cache efficiency by jointly learning request features, caching space dynamics and making decisions. Specifically, we utilize Gated Recurrent Unit (GRU) to characterize the evolving features of the dynamic requests and caching space. Moreover, the above GRU-based representation network is integrated into a Deep Q-Network (DQN) framework for making adaptive caching decisions online. To evaluate the performance of the proposed approach, we conduct extensive experiments on anonymized real-world traces from a video provider. The results demonstrate that our algorithm significantly outperform several candidate methods.

Highlights

  • The development of communication technologies such as 5G, Internet of Things (IoT) and etc. have accelerated an explosive growth in Internet traffic [1]–[5], stemming mainly from the streaming of high-quality multi-media contents

  • We propose a neural adaptive caching approach, called NA-Caching, that combines the benefits of the Recurrent Neural Network (RNN) and Deep Reinforcement Learning (DRL) to strengthen the representation learning of content requests and make adaptive caching decisions online

  • Considering the large scale of online video contents and their time-varying popularity distribution, we suggest that deep reinforcement learning is a promising method for effective cache management

Read more

Summary

Introduction

The development of communication technologies such as 5G, Internet of Things (IoT) and etc. have accelerated an explosive growth in Internet traffic [1]–[5], stemming mainly from the streaming of high-quality multi-media contents. As indicated by Cisco’s report [7], video had a 75% share of the global Internet traffic in 2017 and is expected to reach 82% in the 5 years. Such a significant growth in video traffic. The requested content is searched for on the cache server [10].

Objectives
Methods
Findings
Conclusion

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.