Skip to main content
Log in

Dijkstra algorithm based cooperative caching strategy for UAV-assisted edge computing system

  • Original Paper
  • Published:
Wireless Networks Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. 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.

    Article  Google Scholar 

  2. 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.

    Article  Google Scholar 

  3. 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.

    Article  Google Scholar 

  4. 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.

  5. 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.

    Article  Google Scholar 

  6. 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.

  7. 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).

  8. 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.

    Article  Google Scholar 

  9. 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.

    Article  Google Scholar 

  10. 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).

  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.

    Article  Google Scholar 

  12. 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.

  13. He, X., & Lin, M. (2022). Reliable auxiliary communication of UAV via relay cache optimization. Computer Communications, 186, 33–44.

    Article  Google Scholar 

  14. 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.

    Article  Google Scholar 

  15. 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.

    Google Scholar 

  16. 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.

    Article  Google Scholar 

  17. 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.

    Article  Google Scholar 

  18. 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.

    Article  Google Scholar 

  19. 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.

    Article  Google Scholar 

  20. 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.

    Article  Google Scholar 

  21. 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.

  22. 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).

  23. Dijkstra, E. W. (2022). A note on two problems in connection with graphs (pp. 287–290). Edsger Wybe Dijkstra: His Life, Work, and Legacy.

  24. Bellman, R. (1958). On a routing problem. Quarterly of Applied Mathematics, 16(1), 87–90.

    Article  MathSciNet  Google Scholar 

  25. Floyd, R. W. (1962). On ambiguity in phrase structure languages. Communications of the ACM, 5(10), 526.

    Article  Google Scholar 

  26. 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.

    Article  Google Scholar 

  27. Fanding, D. (1994). A faster algorithm for shortest-path–SPFA. Journal of Southwest Jiaotong University, 2(9), 2.

    Google Scholar 

  28. Sedeño-Noda, A., & Colebrook, M. (2019). A biobjective Dijkstra algorithm. European Journal of Operational Research., 276(1), 106–118.

    Article  MathSciNet  Google Scholar 

  29. Geisberger, R., Sanders, P., Schultes, D., & Vetter, C. (2012). Exact routing in large road networks using contraction hierarchies. Transportation Science., 46(3), 388–404.

    Article  Google Scholar 

  30. Bast, H., Funke, S., & Matijevic, D. (2006). Transit ultrafast shortest-path queries with linear-time preprocessing. In 9th DIMACS implementation challenge (pp. 175–192).

  31. 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.

  32. 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.

  33. 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).

  34. 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.

  35. Schulz, F., Wagner, D., & Zaroliagis, C. (2002). Using multi-level graphs for timetable information in railway systems. ALENEX, 2409, 43–59.

    Google Scholar 

  36. Sanders, P., & Schultes, D. (2005). Highway hierarchies hasten exact shortest path queries. ESA, 3669, 568–579.

    MathSciNet  Google Scholar 

  37. 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.

    Article  Google Scholar 

  38. 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.

  39. 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.

    Article  Google Scholar 

  40. 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.

  41. 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.

  42. Johnson, D. B. (1977). Efficient algorithms for shortest paths in sparse networks. Journal of the Association for Computing Machinery, 24(1), 1–13.

    Article  MathSciNet  Google Scholar 

  43. 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.

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Jingpan Bai.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11276-023-03551-x

Keywords