Toward Edge-Assisted Video Content Intelligent Caching With Long Short-Term Memory Learning

Nowadays video content has contributed to the majority of Internet traffic, which brings great challenge to the network infrastructure. Fortunately, the emergence of edge computing has provided a promising way to reduce the video load on the network by caching contents closer to users.But caching re...

Full description

Bibliographic Details
Main Authors: Cong Zhang, Haitian Pang, Jiangchuan Liu, Shizhi Tang, Ruixiao Zhang, Dan Wang, Lifeng Sun
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8866710/
id doaj-7640feb569e24ecda2c15eb70994cdaf
record_format Article
spelling doaj-7640feb569e24ecda2c15eb70994cdaf2021-03-29T23:19:08ZengIEEEIEEE Access2169-35362019-01-01715283215284610.1109/ACCESS.2019.29470678866710Toward Edge-Assisted Video Content Intelligent Caching With Long Short-Term Memory LearningCong Zhang0https://orcid.org/0000-0002-9439-6725Haitian Pang1Jiangchuan Liu2Shizhi Tang3Ruixiao Zhang4Dan Wang5Lifeng Sun6School of Computer Science and Technology, University of Science and Technology of China, Hefei, ChinaDepartment of Computing, The Hong Kong Polytechnic University, Hong KongSchool of Computing Science, Simon Fraser University, Burnaby, BC, CanadaDepartment of Computer Science and Technology, Tsinghua University, Beijing, ChinaDepartment of Computer Science and Technology, Tsinghua University, Beijing, ChinaDepartment of Computing, The Hong Kong Polytechnic University, Hong KongDepartment of Computer Science and Technology, Tsinghua University, Beijing, ChinaNowadays video content has contributed to the majority of Internet traffic, which brings great challenge to the network infrastructure. Fortunately, the emergence of edge computing has provided a promising way to reduce the video load on the network by caching contents closer to users.But caching replacement algorithm is essential for the cache efficiency considering the limited cache space under existing edge-assisted network architecture. To investigate the challenges and opportunities inside, we first measure the performance of five state-of-the-art caching algorithms based on three real-world datasets. Our observation shows that state-of-the-art caching replacement algorithms suffer from following weaknesses: 1) the rule-based replacement approachs (e.g., LFU,LRU) cannot adapt under different scenarios; 2) data-driven forecast approaches only work efficiently on specific scenarios or datasets, as the extracted features working on one dataset may not work on another one. Motivated by these observations and edge-assisted computation capacity, we then propose an edge-assisted intelligent caching replacement framework LSTM-C based on deep Long Short-Term Memory network, which contains two types of modules: 1) four basic modules manage the coordination among content requests, content replace, cache space, service management; 2) three learning-based modules enable the online deep learning to provide intelligent caching strategy. Supported by this design, LSTM-C learns the pattern of content popularity at long and short time scales as well as determines the cache replacement policy. Most important, LSTM-C represents the request pattern with built-in memory cells, thus requires no data pre-processing, pre-programmed model or additional information. Our experiment results show that LSTM-C outperforms state-of-the-art methods in cache hit rate on three real-traces of video requests. When the cache size is limited, LSTM-C outperforms baselines by 20%~32% in cache hit rate. We also show that the training and predicting time of one iteration are $8.6~ms$ and $300~\mu s$ on average respectively, which are fast enough for online operations.https://ieeexplore.ieee.org/document/8866710/Edge-assisted caching replacementintelligent content cachinglong short term memory
collection DOAJ
language English
format Article
sources DOAJ
author Cong Zhang
Haitian Pang
Jiangchuan Liu
Shizhi Tang
Ruixiao Zhang
Dan Wang
Lifeng Sun
spellingShingle Cong Zhang
Haitian Pang
Jiangchuan Liu
Shizhi Tang
Ruixiao Zhang
Dan Wang
Lifeng Sun
Toward Edge-Assisted Video Content Intelligent Caching With Long Short-Term Memory Learning
IEEE Access
Edge-assisted caching replacement
intelligent content caching
long short term memory
author_facet Cong Zhang
Haitian Pang
Jiangchuan Liu
Shizhi Tang
Ruixiao Zhang
Dan Wang
Lifeng Sun
author_sort Cong Zhang
title Toward Edge-Assisted Video Content Intelligent Caching With Long Short-Term Memory Learning
title_short Toward Edge-Assisted Video Content Intelligent Caching With Long Short-Term Memory Learning
title_full Toward Edge-Assisted Video Content Intelligent Caching With Long Short-Term Memory Learning
title_fullStr Toward Edge-Assisted Video Content Intelligent Caching With Long Short-Term Memory Learning
title_full_unstemmed Toward Edge-Assisted Video Content Intelligent Caching With Long Short-Term Memory Learning
title_sort toward edge-assisted video content intelligent caching with long short-term memory learning
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2019-01-01
description Nowadays video content has contributed to the majority of Internet traffic, which brings great challenge to the network infrastructure. Fortunately, the emergence of edge computing has provided a promising way to reduce the video load on the network by caching contents closer to users.But caching replacement algorithm is essential for the cache efficiency considering the limited cache space under existing edge-assisted network architecture. To investigate the challenges and opportunities inside, we first measure the performance of five state-of-the-art caching algorithms based on three real-world datasets. Our observation shows that state-of-the-art caching replacement algorithms suffer from following weaknesses: 1) the rule-based replacement approachs (e.g., LFU,LRU) cannot adapt under different scenarios; 2) data-driven forecast approaches only work efficiently on specific scenarios or datasets, as the extracted features working on one dataset may not work on another one. Motivated by these observations and edge-assisted computation capacity, we then propose an edge-assisted intelligent caching replacement framework LSTM-C based on deep Long Short-Term Memory network, which contains two types of modules: 1) four basic modules manage the coordination among content requests, content replace, cache space, service management; 2) three learning-based modules enable the online deep learning to provide intelligent caching strategy. Supported by this design, LSTM-C learns the pattern of content popularity at long and short time scales as well as determines the cache replacement policy. Most important, LSTM-C represents the request pattern with built-in memory cells, thus requires no data pre-processing, pre-programmed model or additional information. Our experiment results show that LSTM-C outperforms state-of-the-art methods in cache hit rate on three real-traces of video requests. When the cache size is limited, LSTM-C outperforms baselines by 20%~32% in cache hit rate. We also show that the training and predicting time of one iteration are $8.6~ms$ and $300~\mu s$ on average respectively, which are fast enough for online operations.
topic Edge-assisted caching replacement
intelligent content caching
long short term memory
url https://ieeexplore.ieee.org/document/8866710/
work_keys_str_mv AT congzhang towardedgeassistedvideocontentintelligentcachingwithlongshorttermmemorylearning
AT haitianpang towardedgeassistedvideocontentintelligentcachingwithlongshorttermmemorylearning
AT jiangchuanliu towardedgeassistedvideocontentintelligentcachingwithlongshorttermmemorylearning
AT shizhitang towardedgeassistedvideocontentintelligentcachingwithlongshorttermmemorylearning
AT ruixiaozhang towardedgeassistedvideocontentintelligentcachingwithlongshorttermmemorylearning
AT danwang towardedgeassistedvideocontentintelligentcachingwithlongshorttermmemorylearning
AT lifengsun towardedgeassistedvideocontentintelligentcachingwithlongshorttermmemorylearning
_version_ 1724189739298324480