Popularity-Based and Version-Aware Caching Scheme at Edge Servers for Multi-Version VoD Systems

被引:14
|
作者
Zhao, Hui [1 ]
Wang, Quan [1 ]
Wang, Jing [1 ]
Wan, Bo [1 ]
Wu, Zili [1 ]
机构
[1] Xidian Univ, Sch Comp Sci & Technol, Xian 710071, Peoples R China
基金
中国国家自然科学基金; 美国国家科学基金会;
关键词
Streaming media; Servers; Transcoding; Delays; Heuristic algorithms; Static VAr compensators; Approximation algorithms; Multi-version video-on-demand; caching scheme; edge server; cache hit ratio; average start-up delay; SCALABLE VIDEOS; OPTIMIZATION; PLACEMENT; STRATEGY; QUALITY;
D O I
10.1109/TCSVT.2020.2991408
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Recently, many video-on-demand (VoD) providers have begun storing multiple versions of the same video to offer multiple-quality video services with different bitrates to users, called multi-version VoD. To improve users' quality of experience (QoE), it is a good idea to cache videos at edge servers in multi-version VoD systems. However, determining which versions of which videos should be cached or replaced in an edge server is still a major challenge for a multi-version VoD system because of its limited cache storage. In this paper, we propose a popularity-based and version-aware caching scheme (PVCS) at edge servers for multi-version VoD systems. First, based on video popularity, we formulate cache placement as a knapsack problem under constraints such as the cache storage and transcoding computation of the edge server, which aims to maximize the cache hit ratio. Second, we use the transcoding relations among versions to calculate a version-aware caching profit when caching a certain version or multiple versions of a video. The version-aware caching profit is the basis for the subsequent cache replacement algorithm. Third, we propose two algorithms, the video cache placement (VCP) algorithm and the video cache replacement (VCrP) algorithm, to solve the cache placement and replacement problems respectively. VCP utilizes the Lagrangian relaxation algorithm to decide which video files should be cached initially, and VCrP decides which video files cached at the edge server will be replaced dynamically based on the version-aware profit. In this way, the PVCS can improve the cache hit ratio and decrease the average start-up delay. Our simulation results have shown that the PVCS outperforms the other schemes in terms of the cache hit ratio and the average start-up delay.
引用
收藏
页码:1234 / 1248
页数:15
相关论文
共 3 条
  • [1] Work-in-Progress: Version-aware Video Caching Strategy for Multi-version VoD Systems
    Zhao, Hui
    Wu, Zili
    Wang, Quan
    Wang, Jing
    Zhang, Weizhan
    2019 IEEE 40TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2019), 2019, : 536 - 539
  • [2] Content Size-Aware Edge Caching: A Size-Weighted Popularity-Based Approach
    Li, Qiang
    Shi, Wennian
    Xiao, Yong
    Ge, Xiaohu
    Pandharipande, Ashish
    2018 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2018,
  • [3] Queue-based and learning-based dynamic resources allocation for virtual streaming media server cluster of multi-version VoD system
    Zhao, Hui
    Wang, Jing
    Wang, Quan
    Liu, Feng
    MULTIMEDIA TOOLS AND APPLICATIONS, 2019, 78 (15) : 21827 - 21852