Fog computing for sustainable smart cities in the IoT era: Caching techniques and enabling technologies - an overview

Abstract In recent decade, the number of devices involved with the Internet of Things (IoT) phenomena has increased dramatically. Parallel to this, fog computing paradigm has been introduced in order to support the computational demand of latency-sensitive and real-time IoT applications. The main support the fog paradigm can provide for these applications is through enabling computing at the edge of the network closer to the end users and IoT devices. Moreover, in sustainable smart cities, fog computing can be utilized as an efficient framework to reduce delays and enhance energy efficiency of the system. This article considers possible fog computing applications and potential enabling technologies towards sustainable smart cities in the IoT environments. In addition, different caching techniques and the use of Unmanned Aerial Vehicles (UAVs), and various Artificial Intelligence (AI) and Machine Learning (ML) techniques in caching data for fog-based IoT systems are comprehensively discussed. Finally, the potential and challenges of such systems are also highlighted.

[1]  Vikram Krishnamurthy,et al.  Adaptive Scheme for Caching YouTube Content in a Cellular Network: Machine Learning Approach , 2017, IEEE Access.

[2]  D. Wobschall IEEE 1451—a universal transducer protocol standard , 2007, 2007 IEEE Autotestcon.

[3]  Jiachen Yang,et al.  Deep learning-based edge caching for multi-cluster heterogeneous networks , 2019, Neural Computing and Applications.

[4]  Walid Saad,et al.  Caching in the Sky: Proactive Deployment of Cache-Enabled Unmanned Aerial Vehicles for Optimized Quality-of-Experience , 2016, IEEE Journal on Selected Areas in Communications.

[5]  T.S. Lim,et al.  RFID based attendance system , 2009, 2009 IEEE Symposium on Industrial Electronics & Applications.

[6]  Tao Zhang,et al.  Fog and IoT: An Overview of Research Opportunities , 2016, IEEE Internet of Things Journal.

[7]  Mohsen Guizani,et al.  Energy-Efficient Caching for Mobile Edge Computing in 5G Networks , 2017 .

[8]  Alf Helge Omre,et al.  Bluetooth Low Energy: Wireless Connectivity for Medical Monitoring , 2010, Journal of diabetes science and technology.

[9]  Muneer Bani Yassein,et al.  Smart homes automation using Z-wave protocol , 2016, 2016 International Conference on Engineering & MIS (ICEMIS).

[10]  F. Richard Yu,et al.  Caching UAV Assisted Secure Transmission in Hyper-Dense Networks Based on Interference Alignment , 2018, IEEE Transactions on Communications.

[11]  Vladimir Stantchev,et al.  Smart Items, Fog and Cloud Computing as Enablers of Servitization in Healthcare , 2015 .

[12]  Jiang Zhu,et al.  Fog Computing: A Platform for Internet of Things and Analytics , 2014, Big Data and Internet of Things.

[13]  Asad Waqar Malik,et al.  FogNetSim++: A Toolkit for Modeling and Simulation of Distributed Fog Environment , 2018, IEEE Access.

[14]  Haibin Zhang,et al.  Connecting Intelligent Things in Smart Hospitals Using NB-IoT , 2018, IEEE Internet of Things Journal.

[15]  Fadi Al-Turjman,et al.  Smart parking in IoT-enabled cities: A survey , 2019, Sustainable Cities and Society.

[16]  Alanson P. Sample,et al.  A Wirelessly-Powered Platform for Sensing and Computation , 2006, UbiComp.

[17]  Antonio Brogi,et al.  How to Best Deploy Your Fog Applications, Probably , 2017, 2017 IEEE 1st International Conference on Fog and Edge Computing (ICFEC).

[18]  Samee Ullah Khan,et al.  Potentials, trends, and prospects in edge technologies: Fog, cloudlet, mobile edge, and micro data centers , 2018, Comput. Networks.

[19]  Hannu Tenhunen,et al.  Smart e-Health Gateway: Bringing intelligence to Internet-of-Things based ubiquitous healthcare systems , 2015, 2015 12th Annual IEEE Consumer Communications and Networking Conference (CCNC).

[20]  Fotini-Niovi Pavlidou,et al.  An overview of the IEEE 802.15.4a Standard , 2010, IEEE Communications Magazine.

[21]  Alessandro Di Stefano,et al.  A Fog Computing-based IoT Framework for Precision Agriculture , 2018 .

[22]  Hongnian Yu,et al.  Green IoT: An Investigation on Energy Saving Practices for 2020 and Beyond , 2017, IEEE Access.

[23]  Joshua R. Smith,et al.  WISPCam: A battery-free RFID camera , 2015, 2015 IEEE International Conference on RFID (RFID).

[24]  Alberto Leon-Garcia,et al.  A Fog-Based Internet of Energy Architecture for Transactive Energy Management Systems , 2018, IEEE Internet of Things Journal.

[25]  Christian Bonnet,et al.  Fog Computing architecture to enable consumer centric Internet of Things services , 2015, 2015 International Symposium on Consumer Electronics (ISCE).

[26]  Zhenyu Wen,et al.  Fog Orchestration for Internet of Things Services , 2017, IEEE Internet Computing.

[27]  Sangtae Ha,et al.  Clarifying Fog Computing and Networking: 10 Questions and Answers , 2017, IEEE Communications Magazine.

[28]  Rajkumar Buyya,et al.  CloudAnalyst: A CloudSim-Based Visual Modeller for Analysing Cloud Computing Environments and Applications , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[29]  Jianhua Ma,et al.  A smart caching mechanism for mobile multimedia in information centric networking with edge computing , 2019, Future Gener. Comput. Syst..

[30]  Antonella Molinaro,et al.  Caching in Named Data Networking for the wireless Internet of Things , 2015, 2015 International Conference on Recent Advances in Internet of Things (RIoT).

[31]  Fadi Al-Turjman,et al.  Software-defined wireless sensor networks in smart grids: An overview , 2019, Sustainable Cities and Society.

[32]  Xiaoli Xu,et al.  Overcoming Endurance Issue: UAV-Enabled Communications With Proactive Caching , 2017, IEEE Journal on Selected Areas in Communications.

[33]  Majid Hussain,et al.  A methodology for real-time data sustainability in smart city: Towards inferencing and analytics for big-data , 2017 .

[34]  Zenon Chaczko,et al.  A review on Fog Computing technology , 2016, 2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[35]  Sugeng Purwantoro,et al.  Efficient tag-to-tag near field communication (NFC) protocol for secure mobile payment , 2011, 2011 2nd International Conference on Instrumentation, Communications, Information Technology, and Biomedical Engineering.

[36]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[37]  Lazaros Gkatzikis,et al.  Autonomic cache management in Information-Centric Networks , 2012, 2012 IEEE Network Operations and Management Symposium.

[38]  Muhammad Alam,et al.  5G-Based User-Centric Sensing at C-Band , 2019, IEEE Transactions on Industrial Informatics.

[39]  Giuseppe Caire,et al.  The Throughput-Outage Tradeoff of Wireless One-Hop Caching Networks , 2013, IEEE Transactions on Information Theory.

[40]  V. Volpi,et al.  NFC technology applied to touristic-cultural field: A case study on an Italian museum , 2013, 2013 5th International Workshop on Near Field Communication (NFC).

[41]  Ruben Mayer,et al.  EmuFog: Extensible and scalable emulation of large-scale fog computing infrastructures , 2017, 2017 IEEE Fog World Congress (FWC).

[42]  Sherali Zeadally,et al.  Fog Computing Architecture, Evaluation, and Future Research Directions , 2018, IEEE Communications Magazine.

[43]  Ali Hazmi,et al.  Performance comparison between slotted IEEE 802.15.4 and IEEE 802.1 lah in IoT based applications , 2013, 2013 IEEE 9th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[44]  Roy Want,et al.  Near field communication , 2011, IEEE Pervasive Computing.

[45]  Tony Morelli,et al.  A four-layer wireless sensor network framework for IoT applications , 2016, 2016 IEEE 59th International Midwest Symposium on Circuits and Systems (MWSCAS).

[46]  Murad Khan,et al.  Smart city designing and planning based on big data analytics , 2017 .

[47]  Sateesh Addepalli,et al.  Fog computing and its role in the internet of things , 2012, MCC '12.

[48]  Antonio Iera,et al.  The Internet of Things: A survey , 2010, Comput. Networks.

[49]  Antoine Fressancourt,et al.  NFCSocial: Social Networking in Mobility through IMS and NFC , 2009, 2009 First International Workshop on Near Field Communication.

[50]  Ivan Stojmenovic,et al.  The Fog computing paradigm: Scenarios and security issues , 2014, 2014 Federated Conference on Computer Science and Information Systems.

[51]  Arwa Alrawais,et al.  Fog Computing for the Internet of Things: Security and Privacy Issues , 2017, IEEE Internet Computing.

[52]  Ioannis D. Moscholios,et al.  Towards Distributed Data Management in Fog Computing , 2018, Wirel. Commun. Mob. Comput..

[53]  Mohsen Guizani,et al.  Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications , 2015, IEEE Communications Surveys & Tutorials.

[54]  Yongxuan Lai,et al.  Data Delivery from WSNs to Cloud Based on a Fog Structure , 2016, 2016 International Conference on Advanced Cloud and Big Data (CBD).

[55]  Tie Qiu,et al.  Fog Computing Based Face Identification and Resolution Scheme in Internet of Things , 2017, IEEE Transactions on Industrial Informatics.

[56]  Leonardo Rey Vega,et al.  On Fundamental Trade-offs of Device-to-Device Communications in Large Wireless Networks , 2015, IEEE Transactions on Wireless Communications.

[57]  Rajni Aron,et al.  Fog Computing and Its Role in Development of Smart Applications , 2018, 2018 IEEE Intl Conf on Parallel & Distributed Processing with Applications, Ubiquitous Computing & Communications, Big Data & Cloud Computing, Social Computing & Networking, Sustainable Computing & Communications (ISPA/IUCC/BDCloud/SocialCom/SustainCom).

[58]  Mugen Peng,et al.  Deep Reinforcement Learning Based Coded Caching Scheme in Fog Radio Access Networks , 2018, 2018 IEEE/CIC International Conference on Communications in China (ICCC Workshops).

[59]  Richard D. Gitlin,et al.  Synergies Between Cloud-Fag-Thing and Brain-Spinal Cord-Nerve Networks , 2018, 2018 Information Theory and Applications Workshop (ITA).

[60]  João Cardoso,et al.  Fogbed: A Rapid-Prototyping Emulation Environment for Fog Computing , 2018, 2018 IEEE International Conference on Communications (ICC).

[61]  Mehdi Bennis,et al.  Living on the edge: The role of proactive caching in 5G wireless networks , 2014, IEEE Communications Magazine.

[62]  Fadi Al-Turjman,et al.  Cognitive routing protocol for disaster-inspired Internet of Things , 2017, Future Gener. Comput. Syst..

[63]  Tapani Ristaniemi,et al.  Learn to Cache: Machine Learning for Network Edge Caching in the Big Data Era , 2018, IEEE Wireless Communications.

[64]  Mehdi Bennis,et al.  A transfer learning approach for cache-enabled wireless networks , 2015, 2015 13th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOpt).

[65]  Fadi Al-Turjman,et al.  Cognitive caching for the future sensors in fog networking , 2017, Pervasive Mob. Comput..

[66]  Baoling Qin,et al.  Research and Application of Key Technology of NB-IoT Based on Fog Computing , 2019, 2019 IEEE 2nd International Conference on Computer and Communication Engineering Technology (CCET).

[67]  István Z. Kovács,et al.  Coverage Comparison of GPRS, NB-IoT, LoRa, and SigFox in a 7800 km² Area , 2017, 2017 IEEE 85th Vehicular Technology Conference (VTC Spring).

[68]  Jameela Al-Jaroodi,et al.  Cloud of Things: Optimizing smart city services , 2017, 2017 7th International Conference on Modeling, Simulation, and Applied Optimization (ICMSAO).

[69]  Richard Evans,et al.  Deep Reinforcement Learning in Large Discrete Action Spaces , 2015, 1512.07679.

[70]  Shashank Gaur,et al.  Bringing context awareness to IoT-based wireless sensor networks , 2015, 2015 IEEE International Conference on Pervasive Computing and Communication Workshops (PerCom Workshops).

[71]  Thomas Grechenig,et al.  Components for an interoperable NFC mobile payment ecosystem , 2013, 2013 5th International Workshop on Near Field Communication (NFC).

[72]  Masayuki Murata,et al.  CATT: Cache aware target identification for ICN , 2012, IEEE Communications Magazine.

[73]  C. M. Medaglia,et al.  Mobile ticketing with NFC management for transport companies. Problems and solutions , 2013, 2013 5th International Workshop on Near Field Communication (NFC).

[74]  Dzmitry Kliazovich,et al.  GreenCloud: a packet-level simulator of energy-aware cloud computing data centers , 2010, The Journal of Supercomputing.

[75]  Prem Prakash Jayaraman,et al.  Fog Computing: Survey of Trends, Architectures, Requirements, and Research Directions , 2018, IEEE Access.

[76]  Shahzad A. Malik,et al.  Fog/Edge Computing-Based IoT (FECIoT): Architecture, Applications, and Research Issues , 2019, IEEE Internet of Things Journal.

[77]  Mingxuan Sun,et al.  A Comparative Study of Collaborative Filtering Algorithms , 2012, Proceedings of the International Conference on Knowledge Discovery and Information Retrieval.

[78]  Ailton Akira Shinoda,et al.  Using Mininet for emulation and prototyping Software-Defined Networks , 2014, 2014 IEEE Colombian Conference on Communications and Computing (COLCOM).

[79]  Choong Seon Hong,et al.  Edge-Computing-Enabled Smart Cities: A Comprehensive Survey , 2019, IEEE Internet of Things Journal.

[80]  Petar Solic,et al.  LoRaWAN — A low power WAN protocol for Internet of Things: A review and opportunities , 2017, 2017 2nd International Multidisciplinary Conference on Computer and Energy Science (SpliTech).

[81]  Carles Gomez,et al.  Overview and Evaluation of Bluetooth Low Energy: An Emerging Low-Power Wireless Technology , 2012, Sensors.

[82]  Laurent Lemarchand,et al.  An Extension to iFogSim to Enable the Design of Data Placement Strategies , 2018, 2018 IEEE 2nd International Conference on Fog and Edge Computing (ICFEC).

[83]  Sudip Misra,et al.  Assessment of the Suitability of Fog Computing in the Context of Internet of Things , 2018, IEEE Transactions on Cloud Computing.

[84]  Mustafa Cenk Gursoy,et al.  A deep reinforcement learning-based framework for content caching , 2017, 2018 52nd Annual Conference on Information Sciences and Systems (CISS).

[85]  Jun Zhang,et al.  Mobility-Aware Caching in D2D Networks , 2016, IEEE Transactions on Wireless Communications.

[86]  Thar Baker,et al.  The Security of Big Data in Fog-Enabled IoT Applications Including Blockchain: A Survey , 2019, Sensors.

[87]  Leandros Maglaras,et al.  Security and Privacy in Fog Computing: Challenges , 2017, IEEE Access.

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

[89]  D.M. Mount,et al.  An Efficient k-Means Clustering Algorithm: Analysis and Implementation , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[90]  Wolfgang Narzt,et al.  Be-In/Be-Out with Bluetooth Low Energy: Implicit Ticketing for Public Transportation Systems , 2015, 2015 IEEE 18th International Conference on Intelligent Transportation Systems.

[91]  Mingwei Xu,et al.  Age-based cooperative caching in information-centric networking , 2014, ICCCN.

[92]  Athanasios V. Vasilakos,et al.  Fog Computing for Sustainable Smart Cities , 2017, ArXiv.

[93]  Rajkumar Buyya,et al.  iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environments , 2016, Softw. Pract. Exp..

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

[95]  Eui-Nam Huh,et al.  Fog Computing: The Cloud-IoT\/IoE Middleware Paradigm , 2016, IEEE Potentials.

[96]  Jianli Pan,et al.  Future Edge Cloud and Edge Computing for Internet of Things Applications , 2018, IEEE Internet of Things Journal.

[97]  Joshua R. Smith,et al.  History of the WISP Program , 2013 .

[98]  Gang Feng,et al.  Proactive content caching by exploiting transfer learning for mobile edge computing , 2018, Int. J. Commun. Syst..

[99]  Said Rakrak,et al.  Moving towards Smart Cities: A Selection of Middleware for Fog-to-Cloud Services , 2018 .

[100]  Songqing Chen,et al.  FAST: A fog computing assisted distributed analytics system to monitor fall for stroke mitigation , 2015, 2015 IEEE International Conference on Networking, Architecture and Storage (NAS).

[101]  Injong Rhee,et al.  Advertising cached contents in the control plane: Necessity and feasibility , 2012, 2012 Proceedings IEEE INFOCOM Workshops.

[102]  Jong Hyuk Park,et al.  Blockchain based hybrid network architecture for the smart city , 2018, Future Gener. Comput. Syst..

[103]  Debabrata Das,et al.  A novel access scheme for IoT communications in LTE-Advanced network , 2014, 2014 IEEE International Conference on Advanced Networks and Telecommuncations Systems (ANTS).

[104]  Xiaofei Wang,et al.  Convergence of Edge Computing and Deep Learning: A Comprehensive Survey , 2019, IEEE Communications Surveys & Tutorials.

[105]  Rajkumar Buyya,et al.  FOCAN: A Fog-supported Smart City Network Architecture for Management of Applications in the Internet of Everything Environments , 2017, J. Parallel Distributed Comput..

[106]  Xinyu Yang,et al.  A Survey on Internet of Things: Architecture, Enabling Technologies, Security and Privacy, and Applications , 2017, IEEE Internet of Things Journal.

[107]  Axel Sikora,et al.  Implementation of standardized 6LoWPAN based application layer protocols , 2015, 2015 IEEE 8th International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications (IDAACS).

[108]  Victor C. M. Leung,et al.  Randomized Caching in Cooperative UAV-Enabled Fog-RAN , 2019, 2019 IEEE Wireless Communications and Networking Conference (WCNC).

[109]  Fadi Al-Turjman,et al.  LCPC error correction code for IoT applications , 2018 .

[110]  Benjamin C. M. Fung,et al.  Advances and challenges in building engineering and data mining applications for energy-efficient communities , 2016 .

[111]  Choong Seon Hong,et al.  Deep Learning Based Caching for Self-Driving Cars in Multi-Access Edge Computing , 2018, IEEE Transactions on Intelligent Transportation Systems.

[112]  Daniel Adelman,et al.  Relaxations of Weakly Coupled Stochastic Dynamic Programs , 2008, Oper. Res..

[113]  Michael Gerndt,et al.  Wireless sensors networks for Internet of Things , 2016, 2014 IEEE Ninth International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP).

[114]  Xuemin Shen,et al.  Securing Fog Computing for Internet of Things Applications: Challenges and Solutions , 2018, IEEE Communications Surveys & Tutorials.

[115]  Geir M. Køien,et al.  Security and privacy in the Internet of Things: Current status and open issues , 2014, 2014 International Conference on Privacy and Security in Mobile Systems (PRISMS).

[116]  Dusit Niyato,et al.  Game Theory and Lyapunov Optimization for Cloud-Based Content Delivery Networks With Device-to-Device and UAV-Enabled Caching , 2019, IEEE Transactions on Vehicular Technology.

[117]  Parham A. Mirzaei,et al.  Urban neighborhood characteristics influence on a building indoor environment , 2015 .

[118]  Jesús Carretero,et al.  iCanCloud: A Flexible and Scalable Cloud Infrastructure Simulator , 2012, Journal of Grid Computing.

[119]  Rui Zhang,et al.  Wireless communications with unmanned aerial vehicles: opportunities and challenges , 2016, IEEE Communications Magazine.