Addressing the Node Discovery Problem in Fog Computing

In recent years, the Internet of Things (IoT) has gained a lot of attention due to connecting various sensor devices with the cloud, in order to enable smart applications such as: smart traffic management, smart houses, and smart grids, among others. Due to the growing popularity of the IoT, the number of Internet-connected devices has increased significantly. As a result, these devices generate a huge amount of network traffic which may lead to bottlenecks, and eventually increase the communication latency with the cloud. To cope with such issues, a new computing paradigm has emerged, namely: fog computing. Fog computing enables computing that spans from the cloud to the edge of the network in order to distribute the computations of the IoT data, and to reduce the communication latency. However, fog computing is still in its infancy, and there are still related open problems. In this paper, we focus on the node discovery problem, i.e., how to add new compute nodes to a fog computing system. Moreover, we discuss how addressing this problem can have a positive impact on various aspects of fog computing, such as fault tolerance, resource heterogeneity, proximity awareness, and scalability. Finally, based on the experimental results that we produce by simulating various distributed compute nodes, we show how addressing the node discovery problem can improve the fault tolerance of a fog computing system.

[1]  Vasileios Karagiannis,et al.  Compute node communication in the fog: survey and research challenges , 2019, IoT-Fog@IoTDI.

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

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

[4]  Julie A. McCann,et al.  Optimal processing node discovery algorithm for distributed computing in IoT , 2015, 2015 5th International Conference on the Internet of Things (IOT).

[5]  Sasikumar Punnekkat,et al.  On Fault-Tolerant Scheduling of Time Sensitive Networks , 2019, CERTS.

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

[7]  Paolo Bellavista,et al.  MQTT-Driven Node Discovery for Integrated IoT-Fog Settings Revisited: The Impact of Advertiser Dynamicity , 2018, 2018 IEEE Symposium on Service-Oriented System Engineering (SOSE).

[8]  Gerhard Fohler,et al.  Edge computing with peer to peer interactions: use cases and impact , 2019, IoT-Fog@IoTDI.

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

[10]  Blesson Varghese,et al.  Resource Management in Fog/Edge Computing , 2018, ACM Comput. Surv..

[11]  Nuno Preguiça,et al.  Enabling Fog Computing using Self-Organizing Compute Nodes , 2019, 2019 IEEE 3rd International Conference on Fog and Edge Computing (ICFEC).

[12]  Styliani Sylaiou,et al.  Assessing Information Literacy Skills among Undergraduate Students at the Alexander Technological Educational Institute of Thessaloniki , 2013 .

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

[14]  Albert Y. Zomaya,et al.  Composition-Driven IoT Service Provisioning in Distributed Edges , 2018, IEEE Access.

[15]  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..

[16]  Schahram Dustdar,et al.  Edge-to-Edge Resource Discovery using Metadata Replication , 2019, 2019 IEEE 3rd International Conference on Fog and Edge Computing (ICFEC).

[17]  Rakesh Matam,et al.  Optimal Query-Processing-Node Discovery in IoT-Fog Computing Environment , 2018, 2018 International Conference on Advances in Computing, Communications and Informatics (ICACCI).

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

[19]  Rajkumar Buyya,et al.  Distributed data stream processing and edge computing: A survey on resource elasticity and future directions , 2017, J. Netw. Comput. Appl..

[20]  Ali A. Ghorbani,et al.  A Lightweight Privacy-Preserving Data Aggregation Scheme for Fog Computing-Enhanced IoT , 2017, IEEE Access.

[21]  Rajkumar Buyya,et al.  Metropolitan intelligent surveillance systems for urban areas by harnessing IoT and edge computing paradigms , 2018, Softw. Pract. Exp..

[22]  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).

[23]  Sasikumar Punnekkat,et al.  Safety of fog-based industrial automation systems , 2019, IoT-Fog@IoTDI.

[24]  Ivona Brandic,et al.  Efficient Edge Storage Management Based on Near Real-Time Forecasts , 2017, 2017 IEEE 1st International Conference on Fog and Edge Computing (ICFEC).

[25]  Mahadev Satyanarayanan,et al.  The Emergence of Edge Computing , 2017, Computer.

[26]  Antonio Puliafito,et al.  Fog Computing for the Internet of Things , 2019, ACM Trans. Internet Techn..

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

[28]  Peter Kilpatrick,et al.  Challenges and Opportunities in Edge Computing , 2016, 2016 IEEE International Conference on Smart Cloud (SmartCloud).

[29]  Hamid Reza Arkian,et al.  MIST: Fog-based data analytics scheme with cost-efficient resource provisioning for IoT crowdsensing applications , 2017, J. Netw. Comput. Appl..

[30]  Xavier Masip-Bruin,et al.  Towards a proper service placement in combined Fog-to-Cloud (F2C) architectures , 2018, Future Gener. Comput. Syst..

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

[32]  Paolo Bellavista,et al.  A migration-enhanced edge computing support for mobile devices in hostile environments , 2017, 2017 13th International Wireless Communications and Mobile Computing Conference (IWCMC).