Abstract
As mobile devices become more and more popular, mobile traffic demands are increasing exponentially. To deal with such challenge, caching at small cell base stations (SBSs) is one of the most effective techniques for reducing the transmission delay of mobile applications. However, due to the limitation of the SBS storages, the improvement of reducing transmission delay is limited in small cell networks. In this paper, we propose a novel cooperative caching framework in a small cell network in which SBSs are grouped into disjoint clusters and cooperate through backhaul links to make use of SBS storages. A backhaul-based cooperative caching (BCC) scheme is introduced, and the problem for content placement is formulated to minimize the average download delay in small cell networks. Then, we show that the problem is equivalent to the maximization of a monotone submodular function subject to matroid constraints and propose a low-complexity greedy strategy with 1/2 performance guarantee. Simulation results demonstrate that the proposed scheme achieves lower download delay and better cache hit rate than other schemes.
Similar content being viewed by others
References
C.V.N. (2019) Index Global mobile data traffic forecast update, 2017–2022 white paper, Accessed on feb. 18, 2019
Cha, M., Kwak, H., Rodriguez, P., Ahn, Y. Y., & Moon, S. (2009). Ieee/Acm Transactions On Networking (Ton), 17(5), 1357.
Ge, X., Tu, S., Mao, G., Wang, C. X., & Han, T. (2016). 5G ultra-dense cellular networks. IEEE Wireless Communications, 23(1), 72.
Zhang, L., Xiao, M., Wu, G., & Li, S. (2016). Efficient Scheduling and Power Allocation for D2D-Assisted Wireless Caching Networks. IEEE Transactions on Communications, 64(6), 2438. https://doi.org/10.1109/TCOMM.2016.2552164.
Zink, M., Suh, K., Gu, Y., & Kurose, J. (2009). Characteristics of youtube network traffic at a campus network–measurements, models, and implications. Computer networks, 53(4), 501.
Krishnappa, D.K., Khemmarat, S., Gao, L., & Zink, M. (2011). In International conference on passive and active network measurement. Springer. pp. 72–80.
Gong, J., Zhou, S., Zhou, Z., & Niu, Z. (2017). Policy optimization for content push via energy harvesting small cells in heterogeneous networks. IEEE Transactions on Wireless Communications, 16(2), 717.
Fang, C., Yu, F.R., Huang, T., Liu, J., & Liu, Y. (2014). In IEEE conference on computer communications workshops (INFOCOM WKSHPS) (IEEE, 2014), pp. 91–96.
Chen, Z., Lee, J., Quek, T. Q., & Kountouris, M. (2017). Cooperative caching and transmission design in cluster-centric small cell networks. IEEE Transactions on Wireless Communications, 16(5), 3401.
Shanmugam, K., Golrezaei, N., Dimakis, A. G., Molisch, A. F., & Caire, G. (2013). Raptor codes. IEEE Transactions on Information Theory, 59(12), 8402.
Sheng, M., Teng, W., Chu, X., Li, J., Guo, K., & Qiu, Z. (2020). Cooperative content replacement and recommendation in small cell networks. IEEE Transactions on Wireless Communications. https://doi.org/10.1109/TWC.2020.3038849.
Zhang, S., He, P., Suto, K., Yang, P., Zhao, L., & Shen, X. (2018). Cooperative edge caching in user-centric clustered mobile networks. IEEE Transactions on Mobile Computing, 17(8), 1791. https://doi.org/10.1109/TMC.2017.2780834.
Dehghan, M., Jiang, B., Seetharam, A., He, T., Salonidis, T., Kurose, J., et al. (2017). On the complexity of optimal request routing and content caching in heterogeneous cache networks. IEEE/ACM Transactions on Networking, 25(3), 1635.
Ozfatura, E., & Günüdz, D. (2020). Mobility-aware coded storage and delivery. IEEE Transactions on Communications, 68(6), 3275. https://doi.org/10.1109/TCOMM.2020.2981454.
Tran, T. X., Le, D. V., Yue, G., & Pompili, D. (2018). Cooperative hierarchical caching and request scheduling in a cloud radio access network. IEEE Transactions on Mobile Computing, 17(12), 2729. https://doi.org/10.1109/TMC.2018.2818723.
Yang, Z., Pan, C., Pan, Y., Wu, Y., Xu, W., Shikh-Bahaei, M., & Chen, M. (2018). Cache placement in two-tier hetnets with limited storage capacity: cache or buffer? IEEE Transactions on Communications, 66(11), 5415. https://doi.org/10.1109/TCOMM.2018.2846633.
Wang, Y.T., Cai, Y.Z., Chen, L.A., Lin, S.J., & Tsai, M.H.(2019). In International conference on advanced information networking and applications, vol. 926 (Springer, 2019), vol. 926, pp. 725–736.
Pallis, G., & Vakali, A. (2006). Insight and perspectives for content delivery networks. Communications of the ACM, 49(1), 101.
Pathan, M., & Buyya, R.(2008). in Content delivery networks (Springer, 2008), pp. 33–77.
Jiang, W., Feng, G., & Qin, S. (2017). Optimal cooperative content caching and delivery policy for heterogeneous cellular networks. IEEE Transactions on Mobile Computing, 16(5), 1382.
Golrezaei, N., Mansourifard, P., Molisch, A. F., & Dimakis, A. G. (2014). Base-station assisted device-to-device communications for high-throughput wireless video networks. IEEE Transactions on Wireless Communications, 13(7), 3665.
Kang, H. J., & Kang, C. G. (2014). Mobile device-to-device (D2D) content delivery networking: A design and optimization framework. Journal of Communications and Networks, 16(5), 568.
Poularakis, K., Iosifidis, G., & Tassiulas, L. (2014). Approximation algorithms for mobile data caching in small cell networks. IEEE Transactions on Communications, 62(10), 3665.
Song, J., Song, H., & Choi, W. (2015). In 2015 IEEE International conference on communications (ICC) (IEEE, 2015), pp. 1825–1830.
MacKay, D. J. (2005). Fountain codes. IEE Proceedings-Communications, 152(6), 1062.
Sun, Y., Chen, Z., & Liu, H., (2016). In 2016 IEEE global communications conference (GLOBECOM) (2016), pp. 1–7.
Nemhauser, G. L., Wolsey, L. A., & Fisher, M. L. (1978). An analysis of approximations for maximizing submodular set functional. Mathematical Programming, 14, 265.
Cha, M., Kwak, H., Rodriguez, P., Ahn, Y.Y., & Moon, S., (2007). In Proceedings of the 7th ACM SIGCOMM conference on Internet measurement (ACM, 2007), pp. 1–14.
Breslau, L., Cao, P., Fan, L., Phillips, G., Shenker, S. (1999). In IEEE Conference on computer communications (INFOCOM’99), vol. 1 (IEEE, 1999), vol. 1, pp. 126–134.
Teh, Y. W., Newman, D., & Welling, M. (2007). Discovering topic structures of a temporally evolving document corpus. Advances in neural information processing systems, 55, 1353–1360.
Moltchanov, D. (2012). Distance distributions in random networks. Ad Hoc Networks, 10(6), 1146.
Acknowledgements
This work was supported by the Center for Open Intelligent Connectivity through the Featured Areas Research Center Program within the Framework of the Higher Education Sprout Project by the Ministry of Education in Taiwan. The work of Y.-Z. Cai was sponsored in part by Google Ph.D. Fellowship and the R&D enhancement project “R&D of Network Behavior Security Analyses for IoT Devices on Advanced Edge Switch in an AIOT plus SDN Integrated Platform,” which is executed by EstiNet Technologies Inc. and partially sponsored by Hsinchu Science Park Bureau, Ministry of Science and Technology, Taiwan, R.O.C. The work of M.-H. Tsai was supported in part by the MOST under Grant 107-2221-E-006-062, 108-2221-E-006-112 and Grant 109-2221-E-006-160-, and in part by the Industrial Technology Research Institute.
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.
A Derivation for Average Wireless Transmission Rate \({\bar{R}}\)
A Derivation for Average Wireless Transmission Rate \({\bar{R}}\)
The file transmission rate can be estimated by applying the Shannon capacity formula in wireless networks as follows:
where w is radio bandwidth available for each SBS and, the serving SBS of user-i is \(b_{i,1}\). We assume a busy system that \(U_i\) denotes the number of users served by user-i’s \(b_{i,1}\). In other words, including user-i, \(U_i\) users have the same \(b_{i,1}\), and each user shares the bandwidth equally for file delivery.
In the signal-to-interference-plus-noise ratio, \(P_t\) is the SBS transmit power in mW. We assume that a user attaches to the nearest SBS, and \(d_i\) is the distance between user-i and \(b_{i,1}\) in meters. The pass loss exponent is presented as \(\alpha\). Let \(\rho\) denote the additive Gaussian noise and I denote the inter-cell interference both in mW. Before we obtain the average downloading delay of a request, it is necessary to define the average transmission rate \({\bar{R}}\).
Since the distributions of SBSs and users are modeled as PPP with density \(\lambda _b\) and \(\lambda _u\) respectively, the average number of users under the SBS is \(\mathbb {E}[U_i] = \frac{\lambda _u}{\lambda _b}\), which only depends on the density of SBSs and users and is independent of the transmission distance. To simplify the formula, we derived its lower bound:
According to [30], the expected value of a logarithm \(\mathbb {E}[\text {log}(x)]\) can be approximated in terms of \(\mathbb {E}[x]\):
Thus, the approximation of \(\mathbb {E}[\text {log}(d_u)]\) is given by:
Now we need to solve both \(\mathbb {E}[d_i]\) and \(\mathbb {E}[d_i^2]\). As SBSs and users are both PPP distributed, we can obtain the probability of the nearest SBS found on the annulus with radius r centered at user-i is \(2\lambda _b\pi r e^{-\lambda _b\pi r^2}\) [31]. Hence:
Then let’s solve \(\mathbb {E}[d_i^2]\):
Let \(u=e^{-\lambda _b\pi r^2},\ \frac{du}{dr}=-2\lambda _b\pi re^{-\lambda _b\pi r^2}, v=r^2\), and \(\frac{dv}{dr}=2r\), then
Substitute the results of Eq. (28) and Eq. (30) into Eq. (27):
Finally, substitute into Eq. (24), \(\bar{R_t}\) is derived as:
Rights and permissions
About this article
Cite this article
Wang, YT., Cai, YZ., Chen, LA. et al. Reducing download delay for cooperative caching in small cell network. Wireless Netw 28, 587–602 (2022). https://doi.org/10.1007/s11276-021-02844-3
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11276-021-02844-3