Abstract

Edge caching can significantly improve the quality of wireless video services by deploying cache servers at network edges. Recently, video conversion and recommendation have been introduced to improve the caching performance at the edges. Specifically, they work to produce lower quality versions of videos via video converting (for the former) or provide alternative similar videos when requested videos are not available by using video recommendation (for the latter). However, existing work in this aspect has utilized these two techniques separately, which largely limit their capabilities in providing improved video services. In this article, we study how to jointly utilize these two techniques in edge caching for improved caching performance. The objective is to maximally reduce the video delivery delay while satisfying users’ requirements. We first formulate the optimal video caching problem in this case and derive its NP-hardness. We, then, propose an effective transcoding- and recommending-based caching algorithm (TRBA). The TRBA works in a greedy manner to iteratively buffer the most valuable video versions, one video version each time, until no more video version or cache space is available. We define the value of a video version as the reduced delivery delay if this version were buffered divided by the extra cache space required for its buffering. The computational complexity of TRBA is deduced as <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><tex-math notation="LaTeX">$O(|V|^3|Q|^3)$</tex-math></inline-formula> , where <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><tex-math notation="LaTeX">$|V|$</tex-math></inline-formula> and <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><tex-math notation="LaTeX">$|Q|$</tex-math></inline-formula> represent the total number of videos and the number of versions per video, respectively. Numerical results demonstrate that, compared with existing caching algorithms, TRBA can significantly improve the caching performance.

Full Text
Published version (Free)

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