Fog Computing for Sustainable Smart Cities: A Survey

The Internet of Things (IoT) aims to connect billions of smart objects to the Internet, which can bring a promising future to smart cities. These objects are expected to generate large amounts of data and send the data to the cloud for further processing, specially for knowledge discovery, in order that appropriate actions can be taken. However, in reality sensing all possible data items captured by a smart object and then sending the complete captured data to the cloud is less useful. Further, such an approach would also lead to resource wastage (e.g. network, storage, etc.). The Fog (Edge) computing paradigm has been proposed to counterpart the weakness by pushing processes of knowledge discovery using data analytics to the edges. However, edge devices have limited computational capabilities. Due to inherited strengths and weaknesses, neither Cloud computing nor Fog computing paradigm addresses these challenges alone. Therefore, both paradigms need to work together in order to build an sustainable IoT infrastructure for smart cities. In this paper, we review existing approaches that have been proposed to tackle the challenges in the Fog computing domain. Specifically, we describe several inspiring use case scenarios of Fog computing, identify ten key characteristics and common features of Fog computing, and compare more than 30 existing research efforts in this domain. Based on our review, we further identify several major functionalities that ideal Fog computing platforms should support and a number of open challenges towards implementing them, so as to shed light on future research directions on realizing Fog computing for building sustainable smart cities.

[1]  Hirozumi Yamaguchi,et al.  A neighbor collaboration mechanism for mobile crowd sensing in opportunistic networks , 2014, 2014 IEEE International Conference on Communications (ICC).

[2]  Yangyong Zhu,et al.  The Challenges of Data Quality and Data Quality Assessment in the Big Data Era , 2015, Data Sci. J..

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

[4]  Qingsong Xu,et al.  MEMS Microgripper Actuators and Sensors: The State-of-the-Art Survey , 2013 .

[5]  Xiaoping Ma,et al.  Performance evaluation of MQTT and CoAP via a common middleware , 2014, 2014 IEEE Ninth International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP).

[6]  Yacine Ghamri-Doudane,et al.  Software defined networking-based vehicular Adhoc Network with Fog Computing , 2015, 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM).

[7]  Qun Li,et al.  Security and Privacy Issues of Fog Computing: A Survey , 2015, WASA.

[8]  Andrea Conti,et al.  An Overview on Wireless Sensor Networks Technology and Evolution , 2009, Sensors.

[9]  Victor C. M. Leung,et al.  Developing IoT applications in the Fog: A Distributed Dataflow approach , 2015, 2015 5th International Conference on the Internet of Things (IOT).

[10]  Arash Habibi Lashkari,et al.  Wired Equivalent Privacy (WEP) versus Wi-Fi Protected Access (WPA) , 2009, 2009 International Conference on Signal Processing Systems.

[11]  Klaus Meißner,et al.  CroCo: Ontology-Based, Cross-Application Context Management , 2008, 2008 Third International Workshop on Semantic Media Adaptation and Personalization.

[12]  Antonio Iera,et al.  Federated edge-assisted mobile clouds for service provisioning in heterogeneous IoT environments , 2015, 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT).

[13]  Qing Yang,et al.  Fog Data: Enhancing Telehealth Big Data Through Fog Computing , 2015, ASE BD&SI.

[14]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.

[15]  Antonio Iera,et al.  Social Virtual Objects in the Edge Cloud , 2015, IEEE Cloud Computing.

[16]  H. Madsen,et al.  Reliability in the utility computing era: Towards reliable Fog computing , 2013, 2013 20th International Conference on Systems, Signals and Image Processing (IWSSIP).

[17]  Hui Luo,et al.  WiFi: what's next? , 2002, IEEE Commun. Mag..

[18]  Thiemo Voigt,et al.  6LoWPAN Compressed DTLS for CoAP , 2012, 2012 IEEE 8th International Conference on Distributed Computing in Sensor Systems.

[19]  Songqing Chen,et al.  Help your mobile applications with fog computing , 2015, 2015 12th Annual IEEE International Conference on Sensing, Communication, and Networking - Workshops (SECON Workshops).

[20]  Sergei Astapov,et al.  Data to decision: pushing situational information needs to the edge of the network , 2015, 2015 IEEE International Multi-Disciplinary Conference on Cognitive Methods in Situation Awareness and Decision.

[21]  Amit P. Sheth,et al.  The Semantic Web and Its Applications , 2006, Semantic Web Services, Processes and Applications.

[22]  Marthony Taguinod,et al.  Policy-driven security management for fog computing: Preliminary framework and a case study , 2014, Proceedings of the 2014 IEEE 15th International Conference on Information Reuse and Integration (IEEE IRI 2014).

[23]  Evangelos N. Gazis,et al.  Components of fog computing in an industrial internet of things context , 2015, 2015 12th Annual IEEE International Conference on Sensing, Communication, and Networking - Workshops (SECON Workshops).

[24]  U. Alvarado,et al.  Energy harvesting technologies for low‐power electronics , 2012, Trans. Emerg. Telecommun. Technol..

[25]  Alan F. Blackwell,et al.  Applying Seamful Design in Location-Based Mobile Museum Applications , 2016, ACM Trans. Multim. Comput. Commun. Appl..

[26]  Chi Harold Liu,et al.  Energy-Efficient Location and Activity-Aware On-Demand Mobile Distributed Sensing Platform for Sensing as a Service in IoT Clouds , 2015, IEEE Transactions on Computational Social Systems.

[27]  Rahim Tafazolli,et al.  Adaptive Clustering for Dynamic IoT Data Streams , 2017, IEEE Internet of Things Journal.

[28]  Saurabh Kulkarni,et al.  Preserving privacy in sensor-fog networks , 2014, The 9th International Conference for Internet Technology and Secured Transactions (ICITST-2014).

[29]  Yuki Koizumi,et al.  Leveraging proximity services for relay device discovery in user-provided IoT networks , 2015, 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT).

[30]  George Suciu,et al.  Smart Cities Built on Resilient Cloud Computing and Secure Internet of Things , 2013, 2013 19th International Conference on Control Systems and Computer Science.

[31]  Albert Y. Zomaya,et al.  Big Data Privacy in the Internet of Things Era , 2014, IT Professional.

[32]  Carsten Bormann,et al.  CoAP: An Application Protocol for Billions of Tiny Internet Nodes , 2012, IEEE Internet Computing.

[33]  James Brusey,et al.  Edge Mining the Internet of Things , 2013, IEEE Sensors Journal.

[34]  Xianwei Zhou,et al.  Steiner tree based optimal resource caching scheme in fog computing , 2015 .

[35]  Roy Want,et al.  An introduction to RFID technology , 2006, IEEE Pervasive Computing.

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

[37]  Paul Zikopoulos,et al.  Understanding Big Data: Analytics for Enterprise Class Hadoop and Streaming Data , 2011 .

[38]  Arkady B. Zaslavsky,et al.  Connecting mobile things to global sensor network middleware using system-generated wrappers , 2012, MobiDE '12.

[39]  Chi Harold Liu,et al.  The Emerging Internet of Things Marketplace From an Industrial Perspective: A Survey , 2015, IEEE Transactions on Emerging Topics in Computing.

[40]  Salvatore Loreto,et al.  Best Practices for HTTP-CoAP Mapping Implementation , 2013 .

[41]  Ian F. Akyildiz,et al.  The Internet of nano-things , 2010, IEEE Wireless Communications.

[42]  Kevin Weekly,et al.  OpenWSN: a standards‐based low‐power wireless development environment , 2012, Trans. Emerg. Telecommun. Technol..

[43]  P. Nijkamp,et al.  Smart Cities in Europe , 2011 .

[44]  Mario Nemirovsky,et al.  Key ingredients in an IoT recipe: Fog Computing, Cloud computing, and more Fog Computing , 2014, 2014 IEEE 19th International Workshop on Computer Aided Modeling and Design of Communication Links and Networks (CAMAD).

[45]  Gianluigi Ferrari,et al.  A Graph-Based Cloud Architecture for Big Stream Real-Time Applications in the Internet of Things , 2014, ESOCC Workshops.

[46]  Ibrahim Abdullahi,et al.  Ubiquitous Shift with Information Centric Network Caching Using Fog Computing , 2014, INNS-CIIS.

[47]  Eui-nam Huh,et al.  Fog Computing and Smart Gateway Based Communication for Cloud of Things , 2014, 2014 International Conference on Future Internet of Things and Cloud.

[48]  Sergio Barbarossa,et al.  The Fog Balancing: Load Distribution for Small Cell Cloud Computing , 2015, 2015 IEEE 81st Vehicular Technology Conference (VTC Spring).

[49]  Malek Ben Salem,et al.  Fog Computing: Mitigating Insider Data Theft Attacks in the Cloud , 2012, 2012 IEEE Symposium on Security and Privacy Workshops.

[50]  Antonio Puliafito,et al.  Stack4Things as a fog computing platform for Smart City applications , 2016, 2016 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[51]  Payam M. Barnaghi,et al.  Semantic Annotation and Reasoning for Sensor Data , 2009, EuroSSC.

[52]  James T. Harmening Chapter 48 – Virtual Private Networks , 2013 .

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

[54]  Andrea Zanella,et al.  Long-Range IoT Technologies: The Dawn of LoRa™ , 2015, FABULOUS.