Abstract
Recently, the unmanned aerial vehicle (UAV)-assisted edge computing is proposed to improve the quality of service in some scenarios within sparse or unavailable base stations (BSs). Meanwhile, the caching technology is adopted to reduce the wireless traffic load and the data transmission delay. However, due to the limited storage capacity of edge nodes, the edge nodes cannot store all of the contents required by user equipment (UE). So, how to select the reasonable contents for caching on edge nodes to reduce the content delivery delay becomes a challenge in the UAV-assisted edge computing environment. In this paper, the Dijkstra algorithm based cooperative caching strategy for UAV-assisted edge computing system is proposed. Specially, the content transmission delay between two nodes is computed. Then, for each requested content, the weighted edge-undirected graph (WEUG), in which one vertex represents one node, is built. Furthermore, Dijkstra algorithm is adopted to achieve the minimal content transmission delay from the edge node caching the requested content to UE. Finally, the optimization problem of content caching is built, and the corresponding cache strategy is achieved by solving the optimization problem. The experimental results imply that the proposed cooperative caching algorithm can achieve better performance on the average content transmission delay, the average cache hit rate, and the total of hops, respectively, comparing with the benchmark algorithms.







Similar content being viewed by others
References
Ji, J., Zhu, K., Niyato, D., & Wang, R. (2020). Probabilistic cache placement in UAV-assisted networks with D2D connections: performance analysis and trajectory optimization. IEEE Transactions on Communications, 68(10), 6331–6345.
Zhang, T., Fang, X., Liu, Y., Li, G. Y., & Xu, W. (2019). D2D-enabled mobile user edge caching: a multi-winner auction approach. IEEE Transactions on Vehicular Technology, 68(12), 12314–12328.
Dong, Y., Hassan, M. Z., Cheng, J., Hossain, M. J., & Leung, V. C. (2018). An edge computing empowered radio access network with UAV-mounted FSO fronthaul and backhaul: Key challenges and approaches. IEEE Wireless Communications, 25(3), 154–160.
Zheng, S., Ren, Z., Hou, X., & Zhang, H. (2020). Optimal communication-computing-caching for maximizing revenue in UAV-aided mobile edge computing. In IEEE global communications conference (pp. 1–6). IEEE.
Mei, H., Wang, K., Zhou, D., & Yang, K. (2019). Joint trajectory-task-cache optimization in UAV-enabled mobile edge networks for cyber-physical system. IEEE Access, 7, 156476–156488.
Hou, X., Ren, Z., Wang, J., Zheng, S., & Zhang, H. (2020). Latency and reliability oriented collaborative optimization for multi-UAV aided mobile edge computing system. In IEEE conference on computer communications workshops (pp. 150–156). IEEE.
Li, X., Shen, J., Sun, Y., Wang, Z., & Zheng, X. (2020). A smart content caching and replacement scheme for UAV-assisted fog computing network. In International conference on wireless communications and signal processing (WCSP) (pp. 1040–1045).
Sharma, V., You, I., Jayakody, D., Reina, D. G., & Choo, K. K. R. (2019). Neural-blockchain based ultra-reliable caching for edge-enabled UAV networks. IEEE Transactions on Industrial Informatics, 15(10), 5723–5736.
Castellanos, G., Vallero, G., Deruyck, M., Martens, L., Meo, M., & Joseph, W. (2021). Evaluation of flying caching servers in UAV-BS based realistic environment. Vehicular Communications, 32, 1–15.
Fadlullah, Z. M., & Kato, N. (2020). HCP: Heterogeneous computing platform for federated learning based collaborative content caching towards 6G networks. In IEEE transactions on emerging topics in computing (pp. 1–11).
Al-Hilo, A., Samir, M., Assi, C., Sharafeddine, S., & Ebrahimi, D. (2021). A cooperative approach for content caching and delivery in UAV-assisted vehicular networks. Vehicular Communications, 32, 1–10.
Lakiotakis, E., Sermpezis, P., & Dimitropoulos, X. (2019). Joint optimization of UAV placement and caching under battery constraints in UAV-aided small-cell networks. In ACM sigcomm workshop (pp. 8–14). ACM.
He, X., & Lin, M. (2022). Reliable auxiliary communication of UAV via relay cache optimization. Computer Communications, 186, 33–44.
Chowdhury, A. A., Islam, I., Zahed, M. I. A., & Ahmad, I. (2023). An optimal strategy for UAV-assisted video caching and transcoding. Ad Hoc Networks, 144, 103155.
Lu, B., Yang, Z., Kang, K., Yu, Z., Feng, X., & Li, X. (2021). Performance analysis of cache-aided UAV relaying networks. Physical Communication, 47(1), 1–9.
Zhang, S., Zhang, H., Di, B., & Song, L. (2019). Cellular UAV-to-X communications: design and optimization for multi-UAV networks. IEEE Transactions on Wireless Communications, 18(2), 1346–1359.
Zhang, T., Wang, Z., Liu, Y., Xu, W., & Nallanathan, A. (2020). Caching placement and resource allocation for cache-enabling UAV NOMA networks. IEEE Transactions on Vehicular Technology, 69(11), 12897–12911.
Li, L., Wang, M., Xue, K., Cheng, Q., Wang, D., Chen, W., Pan, M., & Han, Z. (2021). Delay optimization in multi-UAV edge caching networks: a robust mean field game. IEEE Transactions on Vehicular Technology, 70(1), 808–819.
Chen, M., Saad, W., & Yin, C. (2019). Echo-liquid state deep learning for 360°content transmission and caching in wireless VR networks with cellular-connected UAVs. IEEE Transactions on Communications, 67(9), 6386–6400.
Zhang, X., Zhang, J., Xiong, J., Zhou, L., & Wei, J. (2020). Energy efficient multi-UAV-enabled multi-access edge computing incorporating NOMA. IEEE Internet of Things Journal, 7(6), 5613–5627.
Lu, R., Zhang, R., Cheng, X., & Yang, L. (2019). UAV-assisted data dissemination with proactive caching and file sharing in V2X networks (pp. 1–6). IEEE.
Wang, Y., Wang, H., & Wei, X. (2020). Energy-efficient UAV deployment and task scheduling in multi-UAV edge computing. In 2020 International Conference on Wireless Communications and Signal Processing (WCSP), Nanjing, China, Oct. 2020 (pp. 1147–1152).
Dijkstra, E. W. (2022). A note on two problems in connection with graphs (pp. 287–290). Edsger Wybe Dijkstra: His Life, Work, and Legacy.
Bellman, R. (1958). On a routing problem. Quarterly of Applied Mathematics, 16(1), 87–90.
Floyd, R. W. (1962). On ambiguity in phrase structure languages. Communications of the ACM, 5(10), 526.
Zeng, W., & Church, R. L. (2009). Finding shortest paths on real road networks: the case for A. International journal of geographical information science, 23(4), 531–543.
Fanding, D. (1994). A faster algorithm for shortest-path–SPFA. Journal of Southwest Jiaotong University, 2(9), 2.
Sedeño-Noda, A., & Colebrook, M. (2019). A biobjective Dijkstra algorithm. European Journal of Operational Research., 276(1), 106–118.
Geisberger, R., Sanders, P., Schultes, D., & Vetter, C. (2012). Exact routing in large road networks using contraction hierarchies. Transportation Science., 46(3), 388–404.
Bast, H., Funke, S., & Matijevic, D. (2006). Transit ultrafast shortest-path queries with linear-time preprocessing. In 9th DIMACS implementation challenge (pp. 175–192).
Abraham, I., Delling, D., Goldberg, A. V., & Werneck, R. F. (2011). A hub-based labeling algorithm for shortest paths in road networks. In Experimental algorithms: 10th international symposium, SEA 2011, Kolimpari, Chania, Crete, Greece, May 5-7, 2011. Proceedings 10 (230–241). Springer.
Abraham, I., Delling, D., Goldberg, A. V., & Werneck, R. F. (2012). Hierarchical hub labelings for shortest paths. In Algorithms–ESA 2012: 20th annual European symposium, Ljubljana, Slovenia, September 10–12, 2012. Proceedings 20 (24–35). Springer.
Akiba, T., Iwata, Y., & Yoshida, Y. (2013). Fast exact shortest-path distance queries on large networks by pruned landmark labeling. In Proceedings of the 2013 ACM SIGMOD international conference on management of data (pp. 349–360).
Delling, D., Goldberg, A. V., Savchenko, R., & Werneck, R. F. (2014). Hub labels: Theory and practice. In Experimental algorithms: 13th international symposium, SEA 2014, Copenhagen, Denmark, June 29–July 1, 2014. Proceedings 13 (pp. 259–270). Springer.
Schulz, F., Wagner, D., & Zaroliagis, C. (2002). Using multi-level graphs for timetable information in railway systems. ALENEX, 2409, 43–59.
Sanders, P., & Schultes, D. (2005). Highway hierarchies hasten exact shortest path queries. ESA, 3669, 568–579.
Yuan, H., Hu, J., Song, Y., Li, Y., & Du, J. (2021). A new exact algorithm for the shortest path problem: An optimized shortest distance matrix. Computers & Industrial Engineering, 158, 107407.
Bernstein, A., Nanongkai, D., & Wulff-Nilsen, C. (2022). Negative-weight single-source shortest paths in near-linear time. In 2022 IEEE 63rd annual symposium on foundations of computer science (FOCS) (pp. 600–611). IEEE.
Lin, Q., Song, H., Gui, X., Wang, X., & Su, S. A. (2018). shortest path routing algorithm for unmanned aerial systems based on grid position. Journal of Network and Computer Applications, 103, 215–224.
Yang, L., Qi, J., Xiao, J., & Yong, X. (2014). A literature review of UAV 3D path planning. In Proceeding of the 11th world congress on intelligent control and automation (pp. 2376-2381). IEEE.
Rovira-Sugranes, A., & Razi, A. (2017). Predictive routing for dynamic UAV networks. In 2017 IEEE international conference on wireless for space and extreme environments (WiSEE) (pp. 43–47). IEEE.
Johnson, D. B. (1977). Efficient algorithms for shortest paths in sparse networks. Journal of the Association for Computing Machinery, 24(1), 1–13.
Truong, T. K., Li, K., & Xu, Y. (2013). Chemical reaction optimization with greedy strategy for the 0–1 knapsack problem. Applied Soft Computing Journal, 13(4), 1774–1780.
Acknowledgments
This work was supported by the project of science and technology of the Henan province (No. 232102210117) and the Natural Science Fund of Hubei Province, China (No. 2023AFB082).
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
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Zhang, J., Bai, J. Dijkstra algorithm based cooperative caching strategy for UAV-assisted edge computing system. Wireless Netw 30, 1201–1219 (2024). https://doi.org/10.1007/s11276-023-03551-x
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11276-023-03551-x