Skip to main content

Advertisement

Log in

Efficient caching method in fog computing for internet of everything

  • Published:
Peer-to-Peer Networking and Applications Aims and scope Submit manuscript

Abstract

Recently Internet of Everything has emerged as integration of various IoT machines to which cloud computing provide storage to data and processing power to the geographically distributed IoT devices. In order to boost the efficiency of the system and Quality of Service(QoS), fog layer is added in the existing cloud infrastructure. Due to continuous increase in the time sensitive applications, reduction in latency is a crucial issue in the fog computing paradigm. Therefore, the main objective of this work is to reduce the latency in fog computing. To achieve this objective, popularity based caching is performed in this work by majorly focusing on the interest of the users. In this context, first clustering of the IoT devices is performed on the basis of their interests and distance between them using spectral clustering technique and then each cluster is mapped with the fog node such that caching of the popular files is done effectively. To further reduce the latency, in case of cache miss, the Device to Device (D2D) communication is used. Finally, association rules are also used to predict the future demands of the IoT devices. Performance analysis of the proposed scheme shows that the proposed method outperforms the other existing caching methods.

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

Similar content being viewed by others

References

  1. Hassija V, Chamola V, Saxena V, Jain D, Goyal P, Sikdar B (2019) A survey on iot security: application areas, security threats, and solution architectures. IEEE Access 7:82721–82743

    Article  Google Scholar 

  2. Vijay U, Gupta N (2013) Clustering in wsn based on minimum spanning tree using divide and conquer approach. In: Proceedings of world academy of science, engineering and technology. World Academy of Science, Engineering and Technology, p 578

  3. Ghosh A, Khalid O, Rais RNB, Rehman A, Malik SUR, Khan IA (2019) Data offloading in iot environments: modeling, analysis, and verification. EURASIP Journal on Wireless Communications and Networking 2019(1):53

    Article  Google Scholar 

  4. Mahmud R, Kotagiri R, Buyya R (2018) Fog computing: a taxonomy, survey and future directions. In: Internet of everything. Springer, pp 103–130

  5. Khan WZ, Ahmed E, Hakak S, Yaqoob I, Ahmed A (2019) Edge computing: a survey. Future Gen Comput Sys 97:219–235

    Article  Google Scholar 

  6. Hu P, Dhelim S, Ning H, Qiu T (2017) Survey on fog computing: architecture, key technologies, applications and open issues. J Netw Comput Appl 98:27–42

    Article  Google Scholar 

  7. Yi S, Li C, Li Q (2015) A survey of fog computing: concepts, applications and issues. In: Proceedings of the 2015 workshop on mobile big data, pp 37–42

  8. Khan S, Parkinson S, Qin Y (2017) Fog computing security: a review of current applications and security solutions. J Cloud Comput 6(1):19

    Article  Google Scholar 

  9. Mukherjee M, Shu L, Wang D (2018) Survey of fog computing: fundamental, network applications, and research challenges. IEEE Communications Surveys & Tutorials 20(3):1826–1857

    Article  Google Scholar 

  10. Din IU, Guizani M, Hassan S, Kim BS, Khan MK, Atiquzzaman M, Ahmed SH (2018) The internet of things: a review of enabled technologies and future challenges. IEEE Access 7:7606–7640

    Article  Google Scholar 

  11. Mouradian C, Naboulsi D, Yangui S, Glitho RH, Morrow MJ, Polakos PA (2017) A comprehensive survey on fog computing: State-of-the-art and research challenges. IEEE Communications Surveys & Tutorials 20(1):416–464

    Article  Google Scholar 

  12. Wang S, Huang X, Liu Y, Yu R (2016) Cachinmobile: An energy-efficient users caching scheme for fog computing. In: IEEE/CIC international conference on communications in China (ICCC), pp 1–6

  13. Lee G, Saad W, Bennis M (2017) Online optimization for low-latency computational caching in fog networks. In: IEEE fog world congress (FWC), pp 1–6

  14. Su Z, Xu Q, Luo J, Pu H, Peng Y, Lu R (2018) A secure content caching scheme for disaster backup in fog computing enabled mobile social networks. IEEE Trans Indust Inform 14(10):4579–4589

    Article  Google Scholar 

  15. Xing H, Cui J, Deng Y, Nallanathan A (2019) Energy-efficient proactive caching for fog computing with correlated task arrivals. In: IEEE 20th international workshop on signal processing advances in wireless communications (SPAWC), pp 1–5

  16. Guo B, Zhang X, Sheng Q, Yang H (2020) Dueling deep-q-network based delay-aware cache update policy for mobile users in fog radio access networks. IEEE Access 8:7131–7141

    Article  Google Scholar 

  17. Wang L, Zhou S (2020) Fractional dynamic caching: a collaborative design of storage and backhaul. IEEE Transactions on Vehicular Technology

  18. Guo K, Yang C, Liu T (2017) Caching in base station with recommendation via q-learning. In: IEEE wireless communications and networking conference (WCNC), pp 1–6

  19. Zhu H, Cao Y, Wei X, Wang W, Jiang T, Jin S (2018) Caching transient data for internet of things: a deep reinforcement learning approach. IEEE Internet of Things Journal 6(2):2074–2083

    Article  Google Scholar 

  20. Ahuja SP, Wheeler N (2020) Architecture of fog-enabled and cloud-enhanced internet of things applications. Int J Cloud Appli Comput (IJCAC) 10(1):1–10

    Google Scholar 

  21. Yaseen Q, Aldwairi M, Jararweh Y, Al-Ayyoub M, Gupta B (2018) Collusion attacks mitigation in internet of things: a fog based model. Multimed Tools Appl 77(14):18249–18268

    Article  Google Scholar 

  22. Hussain MM, Beg MMS (2019) Using vehicles as fog infrastructures for transportation cyber-physical systems (t-cps): fog computing for vehicular networks. International Journal of Software Science and Computational Intelligence (IJSSCI) 11(1):47–69

    Article  Google Scholar 

  23. Gupta R (2019) Resource provisioning and scheduling techniques of iot based applications in fog computing. International Journal of Fog Computing (IJFC) 2(2):57–70

    Article  Google Scholar 

  24. Shahid MH, Hameed AR, ul Islam S, Khattak HA, Din IU, Rodrigues JJ (2020) Energy and delay efficient fog computing using caching mechanism. Computer Communications

  25. Wheeler N (2018) On the effectiveness of an iot - fog - cloud architecture for a real-world application. Ph.D. Thesis, UNF Graduate Theses and Dissertations, https://digitalcommons.unf.edu/etd/855

  26. Yang P, Zhang N, Zhang S, Yu L, Zhang J, Shen XS (2018) Content popularity prediction towards location-aware mobile edge caching. IEEE Trans Multimed 21(4):915–929

    Article  Google Scholar 

  27. Althamary I, Huang CW, Lin P, Yang SR, Cheng CW (2018) Popularity-based cache placement for fog networks. In: 2018 14th international wireless communications & mobile computing conference (IWCMC). IEEE, pp 800–804

  28. Chen Z, Kountouris M (2016) D2d caching vs. small cell caching: Where to cache content in a wireless network?. In: 2016 IEEE 17th international workshop on signal processing advances in wireless communications (SPAWC). IEEE, pp 1–6

  29. Han X, Wang L, Crespi N, Park S, Cuevas A (2015) Alike people, alike interests? Inferring interest similarity in online social networks. Decision Support Systems 69:92–106

    Article  Google Scholar 

  30. Li C, et al. (2018) An efficient distributed-computing framework for association-rule-based recommendation. In: 2018 IEEE international conference on web services (ICWS). IEEE, pp 339–342

  31. Si H, Zhou J, Chen Z, Wan J, Xiong NN, Zhang W, Vasilakos AV (2019) Association rules mining among interests and applications for users on social networks. IEEE Access 7:116014–116026

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nitin Gupta.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This article is part of the Topical Collection: Special Issue on P2P Computing for Beyond 5G Network and Internet-of-Everything

Guest Editors: Prakasam P, Ajayan John, Shohel Sayeed

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Riya, Gupta, N. & Dhurandher, S.K. Efficient caching method in fog computing for internet of everything. Peer-to-Peer Netw. Appl. 14, 439–452 (2021). https://doi.org/10.1007/s12083-020-00952-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12083-020-00952-z

Keywords

Navigation