Work-in-Progress: Version-Aware Video Caching Strategy for Multi-version VoD Systems

Recently, many video-on-demand (VoD) providers store multiple versions of the same videos to offer multiple-quality video services with different bitrates to users, called as multi-version VoD. To decrease the start-up delay for users, it is a good idea to cache videos at caching server that is in close proximity. However, how to decide which versions of which videos should be cached and replaced in caching server is still one major challenge for multi-version VoD systems because of limited caching storage. In this paper, we propose a version-aware video caching strategy for multi-version VoD systems, which aims to reduce start-up delay and improve cache hit ratio. First, we take into account the transcoding delay among versions and transmit delay from content server to caching server to calculate version-aware caching profit when caching a certain version or multiple versions of a video. It is the basis for the following caching replacement algorithm. Second, we propose version-aware video caching (VaVC) algorithm to decide which versions of which videos will be replaced based on the version-aware caching profit dynamically. In this way, VaVC can reduce start-up delay and improve the cache hit ratio. Our simulation results have shown that VaVC outperforms the others in both the start-up delay and the cache hit ratio.

[1]  Songqing Chen,et al.  The stretched exponential distribution of internet media access patterns , 2008, PODC '08.

[2]  Jun-Pyo Hong Content popularity-based caching techniques for wireless content delivery , 2015, 2015 International Conference on Information and Communication Technology Convergence (ICTC).

[3]  Qinghua Zheng,et al.  A Segment-Based Storage and Transcoding Trade-off Strategy for Multi-version VoD Systems in the Cloud , 2017, IEEE Transactions on Multimedia.

[4]  Gabriel-Miro Muntean,et al.  Energy Efficient for Scalable Video Caching Service over Device-to-Device Communication , 2019, 2019 15th International Wireless Communications & Mobile Computing Conference (IWCMC).

[5]  Sung-Ju Lee,et al.  Caching strategies in transcoding-enabled proxy systems for streaming media distribution networks , 2004, IEEE Transactions on Multimedia.

[6]  Antonios Argyriou,et al.  Distributed Caching Algorithms in the Realm of Layered Video Streaming , 2019, IEEE Transactions on Mobile Computing.

[7]  Shuguang Cui,et al.  Trace-Driven QoE-Aware Proactive Caching for Mobile Video Streaming in Metropolis , 2020, IEEE Transactions on Wireless Communications.

[8]  Yonggang Wen,et al.  Towards Cost-Efficient Video Transcoding in Media Cloud: Insights Learned From User Viewing Patterns , 2015, IEEE Transactions on Multimedia.

[9]  Omar Y. Al-Jarrah,et al.  Popularity-Based Video Caching Techniques for Cache-Enabled Networks: A Survey , 2019, IEEE Access.

[10]  Hossam S. Hassanein,et al.  Performance Comparison of Transcoding and Bitrate-Aware Caching in Adaptive Video Streaming , 2019, ICC 2019 - 2019 IEEE International Conference on Communications (ICC).

[11]  Pascal Frossard,et al.  QoE-Driven Mobile Edge Caching Placement for Adaptive Video Streaming , 2018, IEEE Transactions on Multimedia.

[12]  Michele Garetto,et al.  How Much Can Large-Scale Video-on-Demand Benefit From Users' Cooperation? , 2015, IEEE/ACM Transactions on Networking.

[13]  Dario Pompili,et al.  Adaptive Bitrate Video Caching and Processing in Mobile-Edge Computing Networks , 2019, IEEE Transactions on Mobile Computing.

[14]  Abbas Mehrabi,et al.  QoE-Traffic Optimization Through Collaborative Edge Caching in Adaptive Mobile Video Streaming , 2018, IEEE Access.

[15]  Qinghua Zheng,et al.  A version-aware computation and storage trade-off strategy for multi-version VoD systems in the cloud , 2015, 2015 IEEE Symposium on Computers and Communication (ISCC).

[16]  Ramesh K. Sitaraman,et al.  Video Stream Quality Impacts Viewer Behavior: Inferring Causality Using Quasi-Experimental Designs , 2012, IEEE/ACM Transactions on Networking.

[17]  Hossam S. Hassanein,et al.  StreamCache: Popularity-based caching for adaptive streaming over information-centric networks , 2016, 2016 IEEE International Conference on Communications (ICC).

[18]  Tiejun Lv,et al.  Near-Optimal Layer Placement for Scalable Videos in Cache-Enabled Small-Cell Networks , 2018, IEEE Transactions on Vehicular Technology.