Abstract
An important research issue in video streaming is how to efficiently utilize the network resources to provide clients instant access to multiple video objects. Caching strategy and transmission scheme are the two essential points inside the video streaming framework. Recent research efforts on them are not sufficient due to their inflexible support for scalable encoded video streams and heterogeneous requests from clients. In this paper, we propose an optimized caching strategy (OCS) and a scalable transmission scheme (STS) for scalable coded video streaming. By exploring the characteristics of video streaming workload and system design objectives, OCS and STS work efficiently to minimize both network bandwidth cost and user access latency. Firstly, we analyze the caching problem for the proxy-assisted video streaming system and derive a maneuverable caching scenario. Secondly, we develop an efficient transmission scheme for scalable coded videos. Thirdly, we formulate a multi-objective optimization model with closed-form expressions to obtain the optimized caching strategy. Finally, with designed algorithms, an excellent compromise between two competing objectives (minimizing the bandwidth cost and the access latency) is achieved. We start our evaluation by studying the optimized caching strategy for a single video object. Then we apply the strategy to multiple video objects and illustrate the tradeoff between the optimization objectives. Our evaluation results show that compared with other caching strategies, the proposed optimized scalable caching strategy can achieve a significant reduction in bandwidth cost with even a small proxy cache size. Meanwhile, the best performance (in terms of bandwidth cost) is obtained together with the proposed scalable batch-patching transmission scheme.
Similar content being viewed by others
References
Boggia G, Camarda P, Mazzeo L, Mongiello M (2005) Performance of batching schemes for multimedia-on-demand services. IEEE Trans Multimed 7(5):920–931. doi:10.1109/TMM.2005.854383
Chang S-F, Vetro A (2005) Video adaptation: concepts, technologies, and open issues. In Proc of IEEE 93(1):148–158, Jan. 2005
Chen S, Shen B, Wee S, Zhang X (2003) Adaptive and lazy segmentation based proxy caching for streaming media delivery. In Proceedings of NOSSDAV03, June 2003
Cherkasova L, Gupta M (2004) Analysis of enterprise media server workloads: access patterns, locality, dynamics, and rate of change. IEEE/ACM Transactions on Networking 12:781–794, Oct. 2004
Du X, Wang T, Yang Z, Yu J, Liu W (2006) Variable rate caching for video delivery in heterogeneous environment. In Proceedings of IEEE ICC 3:1046–1051
Fonseca N, eFaCanha R (2002) The look-ahead-maximize-batch batching policy. IEEE Trans Multimed 4(1):114–120. doi:10.1109/6046.985559
Gao L, Zhang Z, Towsley D (2003) Proxy-assisted techniques for delivering continuous multimedia streams. IEEE/ACM Trans Networking 11:884–894. doi:10.1109/TNET.2003.820423
Gazdar A, Belghith A (2004) Discrete interactive staggered broadcasting. In Proc. of IEEE Consumer Communications and Networking Conference (CCNC2004), Las Vegas, Nevada USA, January 2004
Gazdar A, Belghith A (2004) Hybrid: A comparative study. In Proc. of the 4th IEEE International Symposium on Signal Processing and Information Technology, Dec. 2004
Guo M, Ammar MH (2004) Scalable live video streaming to cooperative clients using time shifting and video patching. In Proceedings of IEEE Infocom 3:1501–1511, Mar. 2004
Ha S-J Oh S-J, Bae I-H (2007) Practical patching for efficient bandwidth sharing in VOD systems. In Proceedings of ICNC 5:351–355, Aug. 2007
Hyung RO, Hwangjun S (2006) Scalable proxy caching algorithm minimizing client’s buffer size and channel bandwidth. J Vis Commun Image Representation 17(1):57–71. doi:10.1016/j.jvcir.2005.01.003
Kalapriya K, Nandy SK (2005) Throughput driven, highly available streaming stored playback video service over a peer-to-peer network. In 19th International Conference on Advanced information networking and applications, 229–234, Mar. 2005
Leung Y-W, Chan TKC (2003) Design of an interactive video-on-demand system. IEEE Trans Multimed 5(1):130–140. doi:10.1109/TMM.2003.808818
Liu J, Chu X, Xu J (2004) Proxy cache management for fine-grained scalable video streaming. In Proc, of IEEE Infocom, Mar, 2004
Lp ATS, Jiangchuan L, Lui JC-S (2007) COPACC: an architecture of cooperative proxy-client caching system for on-demand media. IEEE Trans Parallel Distrib Syst 18(1):70–83. doi:10.1109/TPDS.2007.253282
Ohm J-R (2005) Advances in scalable video coding. In Proceedings of the IEEE, 93(1):42–56, Jan. 2005
Prabhakar S, Chari R (2003) Minimizing latency and jitter for large-scale multimedia repositories through prefix caching. Int J Image Graph 3(1):95–117. doi:10.1142/S0219467803000932
Satsiou A, Paterakis M (2004) Impact of frequency-based cache management policies on the performance of segment based video caching proxies. In Proceedings of the 3 rd IFIP Networking Conference, May 2004
Satsiou A, Paterakis M (2006) Efficient caching of video content to an architecture of proxies according to a frequency-based cache management policy. In Proceedings of the 2nd international workshop on Advanced architectures and algorithms for internet delivery and applications, Oct. 2006
Schwarz H, Marpe D, Wiegand T (2007) Overview of the scalable video coding extension of the H.264/AVC standard. IEEE Trans Circuits Syst Video Technol 17(9):1103–1120. doi:10.1109/TCSVT.2007.905532
Shen L, Tu W, Steinbach E (2007) A flexible starting point based partial caching algorithm for video on demand. In Proceedings of IEEE Conference on Multimedia and Expo, 76–79, July 2007
Sun J, Gao W, Zhao D, Huang Q (2006) Statistical model, analysis and approximation of rate-distortion function in MPEG-4 FGS videos. IEEE Trans Circuits Syst Video Technol 16(4):535–539. doi:10.1109/TCSVT.2006.871394
Sun H, Vetro A, Xin J (2007) An overview of scalable video streaming. Wirel Commun Mobile Comput 7(2):159–172. doi:10.1002/wcm.471
Wang B, Sen S, Adler M, Towsley D (2004) Optimal proxy cache allocation for efficient streaming media distribution. IEEE Trans Multimed 6(2):366–374. doi:10.1109/TMM.2003.822788
Wu KL, Yu PS, Wolf JL (2004) Segmentation of multimedia streams for proxy caching. IEEE Trans Multimed 6(5):770–780. doi:10.1109/TMM.2004.834870
Xia Z I-Ling Yen (2004) Proxy assistant for streaming media delivery. In Proc of IEEE ICME, June 2004
Zhang Z, Yu S, Chen J, Chu K (2004) Advanced mirrored-pyramid broadcasting for video-on-demand. IEEE Trans Consum Electron 50(1):139–144. doi:10.1109/TCE.2004.1277853
Zink M, Schmitt J, Steinmetz R (2005) Layer-encoded video in scalable adaptive streaming. IEEE Trans Multimed 7(1):75–84. doi:10.1109/TMM.2004.840595
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Li, Y., Ong, K. Optimized scalable cache management for video streaming system. Multimed Tools Appl 44, 65–86 (2009). https://doi.org/10.1007/s11042-009-0264-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-009-0264-1