Abstract
Recently, many Video-on-Demand (VoD) service providers try to attract as many users as possible by offering multi-bitrate video streaming services with differentiated qualities. Many researches focus on video layered coding (e.g., scalable video coding, SVC). However, SVC is not widely used in VoD industry. Another solution, multi-version videos, can be classified into online transcoding and pre-stored multi-version videos. Online transcoding is a CPU-intensive and costly task, so it is not suitable for large-scale VoD applications. In this paper, we study how to improve caching efficiency based on pre-stored multi-version videos. We leverage the sharing probability among different versions of the same video and propose a multi-version shared caching (MSC) method to maximize the benefit of caching proxy. If the desired version is not in the cache while the higher neighbor version is in, MSC transmits the higher version streaming to user temporarily. In this case, MSC can make full use of the caching resources to improve the cache hit ratio and decrease users’ average waiting time. Simulation results show that MSC outperforms the others in the cache hit ratio and the average waiting time.










Similar content being viewed by others
References
Bo L (2013) Service aware call admission control for mobile vod. IEICE Trans Commun 96(3):749–755
Cha M, Kwak H, Rodriguez P, Ahn YY, Moon S (2007) I tube, you tube, everybody tubes: analyzing the world’s largest user generated content video system.. In: Proceedings of the 7th ACM SIGCOMM Conference on Internet Measurement, pp 1–14
Chang CY, Chen MS (2003) On exploring aggregate effect for efficient cache replacement in transcoding proxies. IEEE Trans Parallel Distrib Syst 14(6):611–624
Chang KC, Chen TF (2007) Efficient segment-based video transcoding proxy for mobile multimedia services. J Syst Archit 53(11):833–845
Chen S, Wang H, Zhang X, Shen B, Wee S (2005) Segment-based proxy caching for internet streaming media delivery. IEEE MultiMed 12(3):59–67
Cheng X, Dale C, Liu J (2008) Statistics and social network of youtube videos.. In: Proceedings of 16th International Workshop on Quality of Service (IWQoS 2008), pp 229–238
Cong X, Shuang K, Su S, Yang F (2013) An efficient server bandwidth costs decreased mechanism towards mobile devices in cloud-assisted p2p-vod system. Peer-to-Peer Netw Appl 7(2):175–187
Conklin GJ, Greenbaum GS, Lillevold KO, Lippman AF, Reznik YA (2001) Video coding for streaming media delivery on the internet. IEEE Trans Circ Syst Video Technol 11(3):269–281
Dan A, Sitaram D (1993) Buffer management policy for an on-demand video server.. In: IBM Research Report, RC 19347, Yorktown Heights
Gill P, Arlitt M, Li Z, Mahanti A (2007) Youtube traffic characterization: a view from the edge.. In: Proceedings of the 7th ACM SIGCOMM Conference on Internet Measurement, pp 15–28
Guo H, Shen G, Wang Z, Li S (2007) Optimized streaming media proxy and its applications. J Netw Comput Appl 30(1):265–281
Hartanto F, Kangasharju J, Reisslein M, Ross K (2006) Caching video objects: layers vs versions?. Multimed Tools Appl 31(2):221–245
Ho KM, Poon WF, Lo K (2007) Performance study of large-scale video streaming services in highly heterogeneous environment. IEEE Trans Broadcast 53(4):763–773
Hsu TH, Li YH (2011) A weighted segment-based caching algorithm for video streaming objects over heterogeneous networking environments. Expert Syst Appl 38(4):3467–3476
Kangasharju J, Hartanto F, Reisslein M, Ross KW (2002) Distributing layered encoded video through caches. IEEE Trans Comput 51(6):622–636
Kao CF, Lee CN (2007) Aggregate profit-based caching replacement algorithms for streaming media transcoding proxy systems. IEEE Trans Multimed 9(2):221–230
Kim T, Bahn H, Koh K (2003) Popularity-aware interval caching for multimedia streaming servers. Electron Lett 39(21):1555–1557
Kim T, Bahn H, Koh K (2005) Efficient cache management for qos adaptive multimedia streaming services. Lect Notes Comput Sci 3768:1–11
Krishnan SS, Sitaraman RK (2012) Video stream quality impacts viewer behavior: inferring causality using quasi-experimental designs.. In: Proceedings of the 2012 ACM Conference on Internet Measurement Conference, pp 211–224
Kwon O, Bahn H, Koh K (2008) Popularity and prefix aware interval caching for multimedia streaming servers.. In: Proceedings of 8th IEEE International Conference on Computer and Information Technology (CIT 2008), pp 555–560
Lee H, Yoo JY, Kim J (2013) Movi+: Opportunity extension for mobile peer-to-peer video on demand.. In: Proceedings of IEEE Consumer Communications and Networking Conference (CCNC), pp 247–252
Lee H, Yoo JY, Kim J (2013) Performance improvement of mobile p2p vod by opportunity extension.. In: Proceedings of IEEE Consumer Communications and Networking Conference (CCNC), pp 863–864
Li K, Tajima K, Shen H (2005) Cache replacement for transcoding proxy caching.. In: Proceedings of IEEE/WIC/ACM International Conference on Web Intelligence, pp 500–507
Li Z, Lin J, Akodjenou MI, Xie G, Kaafar MA, Jin Y, Peng G (2012) Watching videos from everywhere: a study of the pptv mobile vod system.. In: Proceedings of the 2012 ACM conference on Internet Measurement Conference, pp 185–198
Miao Z, Ortega A (2002) Scalable proxy caching of video under storage constraints. IEEE J Sel Areas Commun 20(7):1315–1327
Park SH, Lim EJ, Chung KD (2001) Popularity-based partial caching for vod systems using a proxy server.. In: Proceedings of the 15th International Parallel and Distributed Processing Symposium, p 115
Qu W, Li K, Shen H, Jin Y, Nanya T (2005) The cache replacement problem for multimedia object caching.. In: Proceedings of 1st International Conference on Semantics, Knowledge and Grid (SKG’05), pp 26–26
Schwarz H, Marpe D, Wiegand T (2007) Overview of the scalable video coding extension of the h. 264/avc standard. IEEE Trans Circ Syst Video Technol 17(9):1103–1120
Shen B, Lee S.J, Basu S (2004) Caching strategies in transcoding-enabled proxy systems for streaming media distribution networks. IEEE Trans Multimed 6(2):375–386
Sun N, Frey D, Jin R, Huang H, Chen Z, Rau P L P (2013) A cross-cultural study of user experience of video on demand on mobile devices. Lect Notes Comput Sci 8024:468–474
Sun Y, Guo Y, Li Z, Lin J, Xie G, Zhang X, Salamatian K (2013) The case for p2p mobile video system over wireless broadband networks: A practical study of challenges for a mobile video provider. IEEE Netw 27(2):22–27
Tang X, Zhang F, Chanson ST (2002) Streaming media caching algorithms for transcoding proxies.. In: Proceedings of 2002 International Conference on Parallel Processing, pp 287–295
Tewari R, Vin MH, Dan A, Sitaram D (1998) Resource-based caching for web servers.. In: Proceedings SPIE/ACM Conference on Multimedia Computing and Networking, pp 191–204
Wien M, Schwarz H, Oelbaum T (2007) Performance analysis of svc. IEEE Trans Circ Syst Video Technol 17 (9):1194–1203
Wu KL, Yu PS, Wolf JL (2001) Segment-based proxy caching of multimedia streams.. In: Proceedings of the 10th International Conference on World Wide Web, pp 36–44
Zhang W, Mo Z, Chen C, Zheng Q (2013) Cbc: Caching for cloud-based vod systems. Multimedia Tools and Applications pp. 1–24. (Published online)
Zhang W, Zheng Q (2011) Multi-channel live streaming in service overlay network. Multimed Tools Appl 53(1):97–117
Zheng Q, Zhao H, Zhang W (2012) A mobile learning system for supporting heterogeneous clients based on p2p live streaming.. In: Proceedings of 6th IEEE International Conference on Distributed Smart Cameras (ICDSC), pp 1–6
Acknowledgements
The research was supported in part by National Science Foundation of China under Grant Nos. 61103239, 61221063, 91118005, 91218301; National High Technology Research and Development Program 863 of China under Grant No. 2012AA011003; Cheung Kong Scholar’s Program; The Ministry of Education Innovation Research Team No. IRT13035; Ministry of Education of China Humanities and Social Sciences Project under Grant No. 12YJC880117; Key Projects in the National Science and Technology Pillar Program under Grant No. 2012BAH16F02.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zhao, H., Zheng, Q., Zhang, W. et al. MSC: a multi-version shared caching for multi-bitrate VoD services. Multimed Tools Appl 75, 1923–1945 (2016). https://doi.org/10.1007/s11042-014-2380-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-014-2380-9