Abstract
When videos are watched through mobile networks, their request delay may be long and could seriously degrade the quality of experience of users. One promising way to resolve this issue is to introduce cache systems into the concerned mobile networks. Cache systems are typically composed of three layers, the top layer of online video service providers, the middle layer of core networks to transmit the requested videos, and the bottom layer of base stations which directly provide users the requested videos. These layers are equipped with different types of caches and form a hierarchical mobile video caching system to provide videos requested by mobile users. As the concerned cache systems at all layers have limited space, we have to solve two critical problems: 1) how to make wise caching decision regarding the most popular videos, 2) how to efficiently coordinate caches at the same layer and different layers for better caching performance. We formulate these two problems into an integer optimization. To solve this optimization, we define a cache benefit for each video in each cache, which quantitatively measures the performance benefit of caching that video in the concerned cache. Based on that cache benefit, we propose a distributed cross-layer coordination algorithm to solve the caching optimization problem. Moreover, a video migration algorithm between different caching layers is proposed to further improve the caching performance. Simulations were done to confirm that our caching algorithms outperform the popular Inclusive Cache Hierarchy and Exclusive Cache Hierarchy algorithms.











Similar content being viewed by others
Notes
[Online]. Available: http://www.youtube.com
[Online]. Available: http://www.youku.com
[Online]. Available: http://v.qq.com
In reality, videos may not have the same size. We can first determine a reasonable segment size and partition videos with that given segment size based on some mature technologies, such as HLS and MPEG-DASH. Then we can treat each segment as an independent video. Thus all videos have the same size.
References
Abhari ASM (2010) Workload generation for youtube. Multimed Tools Appl 46 (1):91–118
Ahlehagh H, Dey S (2012) Hierarchical video caching in wireless cloud: Approaches and algorithms. In: the IEEE International Conference on Communications (ICC). IEEE, pp 7082–7087
Ahmed E, Ahmed A, Yaqoob I, Shuja J, Gani A, Imran M, Shoaib M (2017) Bringing computation closer toward the user network: is edge computing the solution? IEEE Commun Mag 55(11):138–144
Choi J, Reaz AS, Mukherjee B (2012) Survey of user behavior in vod service and bandwidth-saving multicast streaming schemes. IEEE Commun Surv Tutorials 14(1):156–169
Cisco SJ (2013) Ca,cisco visual networking index: Global mobile data traffic forecast update, 2012-2017, Cisco Public Information
Cui J, Liu Y, Xu Y, Zhao H, Zha H (2013) Tracking generic human motion via fusion of low- and high-dimensional approaches. IEEE Trans Syst Man Cybern: Syst 43(4):996–1002
Dai J, Liu F, Li B, Li B, Liu J (2012) Collaborative caching in wireless video streaming through resource auctions. IEEE J Sel Areas Commun 30(2):458–466
Das SM, Pucha H, Hu YC (2007) Mitigating the gateway bottleneck via transparent cooperative caching in wireless mesh networks. Ad Hoc Netw 5(6):680–703
Dimokas N, Katsaros D, Manolopoulos Y (2008) Cooperative caching in wireless multimedia sensor networks. Mob Netw Appl 13(3-4):337–356
ElBamby MS, Bennis M, Saad W, Latva-aho M (2014) Content-aware user clustering and caching in wireless small cell networks. In: the 11th International Symposium on Wireless Communications Systems (ISWCS). IEEE, pp 945–949
Fan X, Cao J, Mao H, Liu Y (2013) Gossip-based cooperative caching for mobile applications in mobile wireless networks. J Parallel Distrib Comput 73(5):653–663
Gupta M, Kumar D (2014) State-of-the-art of content delivery network. Int J Comput Sci Inform Technol 5(4):5441–5446
Hennessy JL, Patterson DA (2011) Computer architecture: a quantitative approach. Elsevier, New York
Kang HJ, Kang CG (2014) Mobile device-to-device (d2d) content delivery networking: a design and optimization framework. J Commun Netw 16(5):568–577
Li Y, Xu Y, Lin T, Wang X, Ci S (2013) A novel coordinated edge caching with request filtration in radio access network. The Scientific World Journal 11:1–13
Li Z, Simon G (2015) Cooperative caching in a content centric network for video stream delivery. J Netw Syst Manag 23(3):445–473
Ling Q, Xu L, Yan J, Zhang Y (2015) An adaptive caching algorithm suitable for time-varying user accesses in vod systems. Multimed Tools Appl 74(24):11 117–11 137
Ling Q, Xu L, Yan J, Zhang Y, Li F (2016) A feedback-based adaptive data migration method for hybrid storage vod caching systems. Multimed Tools Appl 75(1):165–180
Liu A, Lau VK (2015) Exploiting base station caching in mimo cellular networks: Opportunistic cooperation for video streaming. IEEE Trans Signal Process 63(1):57–69
Liu Y, Nie L, Han L, Zhang L, Rosenblum SD (2015) Action2activity: Recognizing complex activities from sensor data. In: the Twenty-Fourth International Joint Conference on Artificial Intelligence (IJCAI 2015), pp 1617–1623
Liu Y, Nie L, Liu L, Rosenblum SD (2016) From action to activity: Sensor-based activity recognition. Neurocomputing 181:108–115
Liu Y, Zhang L, Nie L, Yan Y, Rosenblum SD (2016) Fortune teller: Predicting your career path. In: the Thirtieth AAAI Conference on Artificial Intelligence (AAAI-16), pp 201–207
Liu Y, Zheng Y, Liang Y, Liu S, Rosenblum SD (2016) Urban water quality prediction based on multi-task multi-view learning. In: the 25th International Joint Conference on Artificial Intelligence (IJCAI 2016), pp 1–7
Molisch AF, Caire G, Ott D, Foerster JR, Bethanabhotla D, Ji M (2014) Caching eliminates the wireless bottleneck in video aware wireless networks. Advances in Electrical Engineering 2014:1–13
Neves T, Drummond LM, Ochi LS, Albuquerque C, Uchoa E (2010) Solving replica placement and request distribution in content distribution networks. Electron Notes Discret Math 36:89–96
Neves T, Ochi LS, Albuquerque C (2014) A new hybrid heuristic for replica placement and request distribution in content distribution networks. Optim Lett 9(4):677–692
Pack S, Rutagemwa H, Shen X, Mark JW, Park K (2008) Proxy-based wireless data access algorithms in mobile hotspots. IEEE Trans Veh Technol 57(5):3165–3177
Pallis G, Vakali A (2006) Insight and perspectives for content delivery networks. Commun ACM 49(1):101–106
Shen H, Das SK, Kumar M, Wang Z (2004) Cooperative caching with optimal radius in hybrid wireless networks. In: Networking. Springer, pp 841–853
Shuja J, Mustafa S, Ahmad WR, Madani AS, Gani A, Khan KM (2017) Analysis of vector code offloading framework in heterogeneous cloud and edge architectures. IEEE Access 5:24 542–24,554
Tenzakhti F, Day K, Ould-Khaoua M (2004) Replication algorithms for the world-wide web. J Syst Archit 50(10):591–605
Wang JZ, Du Z, Srimani PK (2005) Network cache model for wireless proxy caching. In: the 13th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems. IEEE, pp 311–314
Wolman A, Voelker M, Sharma N, Cardwell N, Karlin A, Levy HM (1999) On the scale and performance of cooperative web proxy caching. ACM SIGOPS Oper Syst Rev 33(5):16–31. ACM
Xiang Z, Zhong Z, Zhong Y (2001) A cache cooperation management for wireless multimedia streaming. In: 2001. Proceedings. ICII 2001-Beijing. 2001 International Conferences on Info-tech and Info-net, vol 5. IEEE, pp 328–333
Yang B, Liao J, Zhu X (2006) Two-level proxy: the media streaming cache architecture for gprs mobile network, pp 852–861
Zhang Q, Xiang Z, Zhu W, Gao L (2004) Cost-based cache replacement and server selection for multimedia proxy across wireless internet. IEEE Trans Multimed 6(4):587–598
Zhou X, Xu C-Z (2007) Efficient algorithms of video replication and placement on a cluster of streaming servers. J Netw Comput Appl 30(2):515–540
Acknowledgements
This work was partially supported by the “Internet plus” major projects for the “Internet plus” coordinated manufacturing cloud service support platform.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Li, F., Xu, L., Duan, S. et al. Improving hierarchical mobile video caching through distributed cross-layer coordination. Multimed Tools Appl 78, 6049–6071 (2019). https://doi.org/10.1007/s11042-018-6351-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-018-6351-4