Efficient caching method in fog computing for internet of everything

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.

[1]  Walid Saad,et al.  Online optimization for low-latency computational caching in Fog networks , 2017, 2017 IEEE Fog World Congress (FWC).

[2]  Roch H. Glitho,et al.  A Comprehensive Survey on Fog Computing: State-of-the-Art and Research Challenges , 2017, IEEE Communications Surveys & Tutorials.

[3]  Lei Shu,et al.  Survey of Fog Computing: Fundamental, Network Applications, and Research Challenges , 2018, IEEE Communications Surveys & Tutorials.

[4]  Phone Lin,et al.  Popularity-Based Cache Placement for Fog Networks , 2018, 2018 14th International Wireless Communications & Mobile Computing Conference (IWCMC).

[5]  Mirza Mohd. Sufyan Beg,et al.  Using Vehicles as Fog Infrastructures for Transportation Cyber-Physical Systems (T-CPS): Fog Computing for Vehicular Networks , 2019, Int. J. Softw. Sci. Comput. Intell..

[6]  Zhou Su,et al.  A Secure Content Caching Scheme for Disaster Backup in Fog Computing Enabled Mobile Social Networks , 2018, IEEE Transactions on Industrial Informatics.

[7]  Rajni Gupta,et al.  Resource Provisioning and Scheduling Techniques of IoT Based Applications in Fog Computing , 2019, Int. J. Fog Comput..

[8]  Ning Zhang,et al.  Content Popularity Prediction Towards Location-Aware Mobile Edge Caching , 2018, IEEE Transactions on Multimedia.

[9]  Tie Qiu,et al.  Survey on fog computing: architecture, key technologies, applications and open issues , 2017, J. Netw. Comput. Appl..

[10]  Amjad Rehman,et al.  Data offloading in IoT environments: modeling, analysis, and verification , 2019, EURASIP J. Wirel. Commun. Netw..

[11]  Biplab Sikdar,et al.  A Survey on IoT Security: Application Areas, Security Threats, and Solution Architectures , 2019, IEEE Access.

[12]  Xin Zhang,et al.  Dueling Deep-Q-Network Based Delay-Aware Cache Update Policy for Mobile Users in Fog Radio Access Networks , 2020, IEEE Access.

[13]  Byung-Seo Kim,et al.  The Internet of Things: A Review of Enabled Technologies and Future Challenges , 2019, IEEE Access.

[14]  Changsheng Li,et al.  An Efficient Distributed-Computing Framework for Association-Rule-Based Recommendation , 2018, 2018 IEEE International Conference on Web Services (ICWS).

[15]  Zheng Chen,et al.  D2D caching vs. small cell caching: Where to cache content in a wireless network? , 2016, 2016 IEEE 17th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC).

[16]  Rajkumar Buyya,et al.  Fog Computing: A Taxonomy, Survey and Future Directions , 2016, Internet of Everything.

[17]  Arumugam Nallanathan,et al.  Energy-Efficient Proactive Caching for Fog Computing with Correlated Task Arrivals , 2019, 2019 IEEE 20th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC).

[18]  Sanjay P. Ahuja,et al.  Architecture of Fog-Enabled and Cloud-Enhanced Internet of Things Applications , 2020, Int. J. Cloud Appl. Comput..

[19]  Mahmoud Al-Ayyoub,et al.  Collusion attacks mitigation in internet of things: a fog based model , 2017, Multimedia Tools and Applications.

[20]  Chenyang Yang,et al.  Caching in Base Station with Recommendation via Q-Learning , 2017, 2017 IEEE Wireless Communications and Networking Conference (WCNC).

[21]  Tao Jiang,et al.  Caching Transient Data for Internet of Things: A Deep Reinforcement Learning Approach , 2019, IEEE Internet of Things Journal.

[22]  Simon Parkinson,et al.  Fog computing security: a review of current applications and security solutions , 2017, Journal of Cloud Computing.

[23]  Qun Li,et al.  A Survey of Fog Computing: Concepts, Applications and Issues , 2015, Mobidata@MobiHoc.

[24]  HuPengfei,et al.  Survey on fog computing , 2017 .

[25]  Rong Yu,et al.  CachinMobile: An energy-efficient users caching scheme for fog computing , 2016, 2016 IEEE/CIC International Conference on Communications in China (ICCC).

[26]  Joel J. P. C. Rodrigues,et al.  Energy and delay efficient fog computing using caching mechanism , 2020, Comput. Commun..

[27]  Athanasios V. Vasilakos,et al.  Association Rules Mining Among Interests and Applications for Users on Social Networks , 2019, IEEE Access.

[28]  Noël Crespi,et al.  Alike people, alike interests? Inferring interest similarity in online social networks , 2015, Decis. Support Syst..

[29]  Sheng Zhou,et al.  Fractional Dynamic Caching: A Collaborative Design of Storage and Backhaul , 2020, IEEE Transactions on Vehicular Technology.

[30]  Nathan Wheeler On the Effectiveness of an IOT - FOG - CLOUD Architecture for a real-world application , 2018 .

[31]  Wazir Zada Khan,et al.  Edge computing: A survey , 2019, Future Gener. Comput. Syst..