Skip to main content
Log in

Content distribution in a VANET using InterPlanetary file system

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

Abstract

Over the last few years, vehicular ad-hoc networks (VANETs) have been the focus of a great progress due to the interest in autonomous vehicles and in distributing content, not only between vehicles, but also from the Cloud. The main characteristics of VANETs, such as high mobility, intermittent connectivity, scalability and constant changes in the network topology make the content dissemination a challenge, where traditional IP-based dissemination protocols do not present a good result. The InterPlanetary File System (IPFS) is a protocol for storing and distributing content, where information is addressed by its content, instead of its location. It has been tested and deployed in wired networks, but never in an environment where nodes have intermittent connectivity, such as a VANET. In this work we propose the use of IPFS in a real vehicular network. We assess its performance in a small real platform, and we propose new modifications and configurations to its support, such as reducing discoverability times. Moreover, we evaluate IPFS in an emulator and in a real city VANET, and we compare it with other content distribution protocols. The obtained results show that IPFS is on par with the Sprinkler vehicular to vehicular protocol, which is built specifically for this use case, and greatly outperforms BitTorrent regarding neighbor discoverability and data transfers.

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

Access this article

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
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

Notes

  1. https://git-scm.com/

  2. https://www.bittorrent.com/

  3. https://pdos.csail.mit.edu/petar/papers/maymounkov-kademlia-lncs.pdf.

  4. https://github.com/libp2p/go-libp2p.

  5. Adapted from a presentation on Bitswap, September 2019, by Dirk McCormick of Protocol Labs.

  6. https://iperf.fr/

  7. https://github.com/multiformats/go-multihash.

References

  1. Benet, J. (2014). IPFS - Content Addressed, Versioned, P2P File System. CoRR . arXiv:1407.3561

  2. Ghebleh, R. (2018). A comparative classification of information dissemination approaches in vehicular ad hoc networks from distinctive viewpoints: a survey. Computer Networks, 131, 15–37. https://doi.org/10.1016/j.comnet.2017.12.003

    Article  Google Scholar 

  3. Shen, J., Li, Y., Zhou, Y & Wang, X. (2019). Understanding I/O Performance of IPFS Storage: A Client’s Perspective, in Proceedings of the International Symposium on Quality of Service (Association for Computing Machinery, New York, NY, USA, 2019), IWQoS ’19. https://doi.org/10.1145/3326285.3329052

  4. Confais, B., Lebre, A & Parrein, B. (2016). Performance analysis of object store systems in a fog/edge computing infrastructures, in 2016 IEEE International Conference on Cloud Computing Technology and Science (CloudCom) , pp. 294–301. https://doi.org/10.1109/CloudCom.2016.0055

  5. Lee, U., Park, J.S., Yeh, J., Pau, G & Gerla, M. (2006). Code Torrent: Content Distribution Using Network Coding in VANET, in Proceedings of the 1st International Workshop on Decentralized Resource Sharing in Mobile Computing and Networking (Association for Computing Machinery, New York, NY, USA, 2006), MobiShare ’06, pp. 1—-5. https://doi.org/10.1145/1161252.1161254.

  6. Li, M., Yang, Z., & Lou, W. (2011). CodeOn: cooperative popular content distribution for vehicular networks using symbol level network coding. IEEE Journal on Selected Areas in Communications, 29(1), 223–235. https://doi.org/10.1109/JSAC.2011.110121

    Article  Google Scholar 

  7. Ahlswede, R., Ning Cai, S. R., & Li, R.W. Yeung. (2000). Network information flow. IEEE Transactions on Information Theory, 46(4), 1204–1216. https://doi.org/10.1109/18.850663

    Article  MathSciNet  MATH  Google Scholar 

  8. Liu, N., Liu, M., Chen, G & Cao, J. (2012). The sharing at roadside: Vehicular content distribution using parked vehicles, in 2012 Proceedings IEEE INFOCOM (2012), pp. 2641–2645. https://doi.org/10.1109/INFCOM.2012.6195670

  9. Nandan, A., Das, S., Pau, G., Gerla, M & Sanadidi, M.Y. (2005). Co-operative downloading in vehicular ad-hoc wireless networks, in Second Annual Conference on Wireless On-demand Network Systems and Services , pp. 32–41. https://doi.org/10.1109/WONS.2005.7

  10. Huang, W & Wang, L. (2016). ECDS: Efficient collaborative downloading scheme for popular content distribution in urban vehicular networks. Computer Networks 101, 90 – 103 . https://doi.org/10.1016/j.comnet.2016.02.006.http://www.sciencedirect.com/science/article/pii/S1389128616300226. Industrial Technologies and Applications for the Internet of Things

  11. Wang, Y., Liu, Y., Zhang, J., Ye, H., & Tan, Z. (2017). Cooperative store carry forward scheme for intermittently connected vehicular networks. IEEE Transactions on Vehicular Technology, 66(1), 777–784. https://doi.org/10.1109/TVT.2016.2536059

    Article  Google Scholar 

  12. Conde, J., Senna,C & Sargento, S. (2018). Content Distribution Optimization Algorithms in Vehicular Networks, in 2018 IEEE Symposium on Computers and Communications (ISCC) , pp. 00,871–00,877

  13. Pessoa, G., Guardalben, L., Luís, M., Senna, C., & Sargento, S. (2020). Evaluation of content dissemination strategies in urban vehicular networks. Information, 11(3), 163.

    Article  Google Scholar 

  14. Sospeter, J., Wu, D., Hussain, S & Tesfa, T. (2018). An effective and efficient adaptive probability data dissemination protocol in vanet. Data 4(1) . https://doi.org/10.3390/data4010001.https://www.mdpi.com/2306-5729/4/1/1

  15. Oliveira, R., Montez, C., Boukerche, A., & Wangham, M. S. (2017). Reliable data dissemination protocol for vanet traffic safety applications. Ad Hoc Networks, 63, 30–44. https://doi.org/10.1016/j.adhoc.2017.05.002.

    Article  Google Scholar 

  16. Achour, I., Bejaoui, T., Busson, A & Tabbane, S. (2015) A redundancy-based protocol for safety message dissemination in vehicular ad hoc networks, in 2015 IEEE 82nd Vehicular Technology Conference (VTC2015-Fall) (IEEE, 2015), pp. 1–6

  17. Achour, I., Bejaoui, T., Busson, A., & Tabbane, S. (2016). Sead: a simple and efficient adaptive data dissemination protocol in vehicular ad-hoc networks. Wireless Networks, 22(5), 1673–1683.

    Article  Google Scholar 

  18. Wisitpongphan, N., Tonguz, O. K., Parikh, J. S., Mudalige, P., Bai, F., & Sadekar, V. (2007). Broadcast storm mitigation techniques in vehicular ad hoc networks. IEEE Wireless Communications, 14(6), 84–94.

    Article  Google Scholar 

  19. da Costa, J. B. D., de Souza, A. M., Rosário, D., Cerqueira, E., & Villas, L. A. (2019). Efficient data dissemination protocol based on complex networks’ metrics for urban vehicular networks. Journal of Internet Services and Applications, 10(1), 15. https://doi.org/10.1186/s13174-019-0114-y

    Article  Google Scholar 

  20. Mishra, T., Garg, D & Gore, M.M. (2011) A Publish/Subscribe Communication Infrastructure for VANET Applications, in 2011 IEEE Workshops of International Conference on Advanced Information Networking and Applications , pp. 442–446

  21. Recharte, D., Aguiar, A & Cabral, H. (2018). Cooperative Content Dissemination on Vehicular Networks, in 2018 IEEE Vehicular Networking Conference (VNC) , pp. 1–8. https://doi.org/10.1109/VNC.2018.8628390

  22. Guidi, B., Michienzi, A & Ricci, L.(2021). Data persistence in decentralized social applications: The ipfs approach, in 2021 IEEE 18th Annual Consumer Communications Networking Conference (CCNC) , pp. 1–4. https://doi.org/10.1109/CCNC49032.2021.9369473

  23. Kumar, R & Tripathi, R.(2019). Implementation of distributed file storage and access framework using ipfs and blockchain, in 2019 Fifth International Conference on Image Information Processing (ICIIP) , pp. 246–251. https://doi.org/10.1109/ICIIP47207.2019.8985677

  24. Jianjun, S., Ming, L & Jingang, M.(2020). Research and application of data sharing platform integrating ethereum and ipfs technology, in 2020 19th International Symposium on Distributed Computing and Applications for Business Engineering and Science (DCABES) , pp. 279–282. https://doi.org/10.1109/DCABES50732.2020.00079

  25. Khalid, A., Iftikhar, M. S., Almogren, A., Khalid, R., Afzal, M. K., & Javaid, N. (2021). A blockchain based incentive provisioning scheme for traffic event validation and information storage in vanets. Information Processing & Management, 58(2), 102,464.https://doi.org/10.1016/j.ipm.2020.102464.https://www.sciencedirect.com/science/article/pii/S0306457320309559

  26. Dwivedi, S. K., Amin, R., & Vollala, S. (2021). Blockchain-based secured ipfs-enable event storage technique with authentication protocol in vanet. IEEE/CAA Journal of Automatica Sinica, 8(12), 1913–1922. https://doi.org/10.1109/JAS.2021.1004225

    Article  Google Scholar 

  27. Chaves, R., Senna, C., Luís, M., Sargento, S., Moreira, A., Recharte, D., & Matos, R. (2020). Emucd: an emulator for content dissemination protocols in vehicular networks. Future Internet, 12(12), 234.

    Article  Google Scholar 

  28. Santos, P. M., Rodrigues, J. G. P., Cruz, S. B., Lourenco, T., d’Orey, P. M., Luis, Y., Rocha, C., Sousa, S., Crisóstomo, S., Queirós, C., Sargento, S., Aguiar, A., & Barros, J. (2018). PortoLivingLab: an IoT-based sensing platform for smart cities. IEEE Internet of Things Journal, 5(2), 523–532. https://doi.org/10.1109/JIOT.2018.2791522

    Article  Google Scholar 

  29. Yokoyama, R.S., Kimura, B.Y.L., Villas, L.A & Moreira, E.D.S. (2015). Measuring distances with rssi from vehicular short-range communications, in 2015 IEEE International Conference on Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing , pp. 100–107. https://doi.org/10.1109/CIT/IUCC/DASC/PICOM.2015.17

  30. Branquinho, J., Senna, C., & Zúquete, A. (2020). An efficient and secure alert system for vanets to improve crosswalks’ security in smart cities. MDPI Sensors, 20(9), 26. https://doi.org/10.3390/s20092473

    Article  Google Scholar 

  31. Karp, R. M., & Rabin, M. O. (1987). Efficient randomized pattern-matching algorithms. IBM Journal of Research and Development, 31(2), 249–260. https://doi.org/10.1147/rd.312.0249

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

This work was supported by the European Regional Development Fund (FEDER), through the Competitiveness and Internationalization Operational Programme (COMPETE 2020) of the Portugal 2020 framework, and Public and National Financial Support (FCT)(OE) through project MobiWise (POCI-01-0145-FEDER-016426), and by the European Regional Development Fund—ERDF, included in the “Urban InnovativeActions” programme, through project Aveiro STEAM City (UIA03-084).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ricardo Chaves.

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

Chaves, R., Senna, C., Luís, M. et al. Content distribution in a VANET using InterPlanetary file system. Wireless Netw 29, 129–146 (2023). https://doi.org/10.1007/s11276-022-03096-5

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11276-022-03096-5

Keywords

Navigation