Compute node communication in the fog: survey and research challenges

Fog and edge computing have given rise to applications that utilize cloud services at the edge of the network. To enable services at the edge, compute nodes are provisioned at strategic positions throughout the network in order to avoid bottlenecks and reduce latency. A lot of research has been conducted in this context, resulting in multiple computing platforms which organize the compute nodes using different communication types, i.e., hierarchical, peer to peer or hybrid. To better understand the role communication plays in fog and edge computing, this paper reviews key literature on fog computing platforms and identifies research challenges that emerge. The outcomes of this review also suggest that the communication type of a computing platform affects the functionality of the final applications.

[1]  Daniel Camps-Mur,et al.  Device-to-device communications with Wi-Fi Direct: overview and experimentation , 2013, IEEE Wireless Communications.

[2]  Dario Bonino,et al.  Beekup: A distributed and safe P2P storage framework for IoE applications , 2017, 2017 20th Conference on Innovations in Clouds, Internet and Networks (ICIN).

[3]  Frédéric Desprez,et al.  Revising OpenStack to Operate Fog/Edge Computing Infrastructures , 2017, 2017 IEEE International Conference on Cloud Engineering (IC2E).

[4]  Vincent W. S. Wong,et al.  Hierarchical Fog-Cloud Computing for IoT Systems: A Computation Offloading Game , 2017, IEEE Internet of Things Journal.

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

[6]  Lyes Khoukhi,et al.  Industrial IoT Data Scheduling Based on Hierarchical Fog Computing: A Key for Enabling Smart Factory , 2018, IEEE Transactions on Industrial Informatics.

[7]  Teruo Higashino,et al.  Edge-centric Computing: Vision and Challenges , 2015, CCRV.

[8]  Fuchun Joseph Lin,et al.  Extending scalability of IoT/M2M platforms with Fog computing , 2018, 2018 IEEE 4th World Forum on Internet of Things (WF-IoT).

[9]  Jonathan E. Fieldsend,et al.  A Framework of Fog Computing: Architecture, Challenges, and Optimization , 2017, IEEE Access.

[10]  Jiong Jin,et al.  ICN-Fog: An Information-Centric Fog-to-Fog Architecture for Data Communications , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[11]  Yogesh L. Simmhan,et al.  Demystifying Fog Computing: Characterizing Architectures, Applications and Abstractions , 2017, 2017 IEEE 1st International Conference on Fog and Edge Computing (ICFEC).

[12]  Sherali Zeadally,et al.  Network layer inter-operation of Device-to-Device communication technologies in Internet of Things (IoT) , 2017, Ad Hoc Networks.

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

[14]  Philipp Leitner,et al.  Optimized IoT service placement in the fog , 2017, Service Oriented Computing and Applications.

[15]  Xavier Masip-Bruin,et al.  Handling service allocation in combined Fog-cloud scenarios , 2016, 2016 IEEE International Conference on Communications (ICC).

[16]  Yiming Hu,et al.  Efficient, proximity-aware load balancing for DHT-based P2P systems , 2005, IEEE Transactions on Parallel and Distributed Systems.

[17]  Walid Saad,et al.  An online secretary framework for fog network formation with minimal latency , 2017, 2017 IEEE International Conference on Communications (ICC).

[18]  Apostolos Papageorgiou,et al.  Network-integrated edge computing orchestrator for application placement , 2017, 2017 13th International Conference on Network and Service Management (CNSM).

[19]  Yun Liu,et al.  Secure Data Storage and Searching for Industrial IoT by Integrating Fog Computing and Cloud Computing , 2018, IEEE Transactions on Industrial Informatics.

[20]  Rosangela de Fatima Pereira,et al.  Fog computing: Data analytics and cloud distributed processing on the network edges , 2016, 2016 35th International Conference of the Chilean Computer Science Society (SCCC).

[21]  Luis Rodero-Merino,et al.  Finding your Way in the Fog: Towards a Comprehensive Definition of Fog Computing , 2014, CCRV.

[22]  Manuele Kirsch-Pinheiro,et al.  Improving Data Locality in P2P-based Fog Computing Platforms , 2018, EUSPN/ICTH.

[23]  Marin Bertier,et al.  Designing Overlay Networks for Decentralized Clouds , 2017, 2017 IEEE International Conference on Cloud Computing Technology and Science (CloudCom).

[24]  Jesus Alonso-Zarate,et al.  A Survey on Application Layer Protocols for the Internet of Things , 2015 .

[25]  Lyes Khoukhi,et al.  Multi-Tier Fog Architecture: A New Delay-Tolerant Network for IoT Data Processing , 2018, 2018 IEEE International Conference on Communications (ICC).

[26]  Rajkumar Buyya,et al.  Fog Computing: Helping the Internet of Things Realize Its Potential , 2016, Computer.

[27]  Bin Cheng,et al.  Geelytics: Enabling On-Demand Edge Analytics over Scoped Data Sources , 2016, 2016 IEEE International Congress on Big Data (BigData Congress).

[28]  Ciprian Dobre,et al.  Big Data and Internet of Things: A Roadmap for Smart Environments , 2014, Big Data and Internet of Things.

[29]  Daniel Enrique Lucani,et al.  On network coded distributed storage: How to repair in a fog of unreliable peers , 2016, 2016 International Symposium on Wireless Communication Systems (ISWCS).

[30]  Xavier Masip-Bruin,et al.  Data Preservation through Fog-to-Cloud (F2C) Data Management in Smart Cities , 2018, 2018 IEEE 2nd International Conference on Fog and Edge Computing (ICFEC).

[31]  Xu Chen,et al.  When D2D meets cloud: Hybrid mobile task offloadings in fog computing , 2017, 2017 IEEE International Conference on Communications (ICC).

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

[33]  Kim-Kwang Raymond Choo,et al.  Challenges of Connecting Edge and Cloud Computing: A Security and Forensic Perspective , 2017, IEEE Cloud Computing.

[34]  Genya Ishigaki,et al.  Fog Computing: Towards Minimizing Delay in the Internet of Things , 2017, 2017 IEEE International Conference on Edge Computing (EDGE).

[35]  Pin-Han Ho,et al.  Toward integrated Cloud-Fog networks for efficient IoT provisioning: Key challenges and solutions , 2018, Future Gener. Comput. Syst..

[36]  Marin Bertier,et al.  Koala: Towards Lazy and Locality-Aware Overlays for Decentralized Clouds , 2018, 2018 IEEE 2nd International Conference on Fog and Edge Computing (ICFEC).

[37]  Rajkumar Buyya,et al.  Mobility-Aware Application Scheduling in Fog Computing , 2017, IEEE Cloud Computing.

[38]  Renato J. O. Figueiredo,et al.  Frugal: Building Degree-Constrained Overlay Topology from Social Graphs , 2017, 2017 IEEE 1st International Conference on Fog and Edge Computing (ICFEC).

[39]  Raja Lavanya,et al.  Fog Computing and Its Role in the Internet of Things , 2019, Advances in Computer and Electrical Engineering.

[40]  Stefan Schulte,et al.  A Framework for Optimization, Service Placement, and Runtime Operation in the Fog , 2018, 2018 IEEE/ACM 11th International Conference on Utility and Cloud Computing (UCC).

[41]  Bruno Volckaert,et al.  Towards Dynamic Fog Resource Provisioning for Smart City Applications , 2018, 2018 14th International Conference on Network and Service Management (CNSM).

[42]  Dimitra I. Kaklamani,et al.  A Cooperative Fog Approach for Effective Workload Balancing , 2017, IEEE Cloud Computing.