LAMP: A Hybrid Fog-Cloud Latency-Aware Module Placement Algorithm for IoT Applications

The delay in the transmission of data to the cloud and their return impacts on applications performance. Hence, Fog computing with transferring the cloud services to the edge of the network causes to decrease the delay in services of applications such as healthcare, online games, and other IoT applications. Moreover, Fog computing reduces the cost and energy consumption of cloud data centers. One of the most important issues in fog computing is the placement of modules of IoT application on fog devices at the edge of the network to have a minimum of latency and the highest performance. In this paper, we propose a latency-aware module placement algorithm in Fog-Cloud environment, called LAMP, which is an exploratory algorithm for the optimal application modules placement into devices. LAMP provides less delay for IoT applications with reducing the distance between the host device modules. Consequently, improves the functionality of IoT applications. We use iFogsim simulator and evaluate the proposed algorithm compared to four strategies of placing in the fog-cloud environment. According to our results of the simulation, the efficiency of the proposed algorithm is guaranteed.

[1]  Enzo Baccarelli,et al.  Fog of Everything: Energy-Efficient Networked Computing Architectures, Research Challenges, and a Case Study , 2017, IEEE Access.

[2]  Muhammad Shahbaz,et al.  Service Architecture Models For Fog Computing: A Remedy for Latency Issues in Data Access from Clouds , 2017, KSII Trans. Internet Inf. Syst..

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

[4]  J. Koenderink Q… , 2014, Les noms officiels des communes de Wallonie, de Bruxelles-Capitale et de la communaute germanophone.

[5]  Antonio Pescapè,et al.  Integration of Cloud computing and Internet of Things: A survey , 2016, Future Gener. Comput. Syst..

[6]  Qun Li,et al.  Challenges and Software Architecture for Fog Computing , 2017, IEEE Internet Computing.

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

[8]  Sonia Aïssa,et al.  Elastic virtual machine placement in cloud computing network environments , 2015, Comput. Networks.

[9]  Nejib Ben Hadj-Alouane,et al.  A platform as-a-service for hybrid cloud/fog environments , 2016, 2016 IEEE International Symposium on Local and Metropolitan Area Networks (LANMAN).

[10]  Rajkumar Buyya,et al.  Fog Computing: Principles, Architectures, and Applications , 2016, ArXiv.

[11]  Wenyu Zhang,et al.  Cooperative Fog Computing for Dealing with Big Data in the Internet of Vehicles: Architecture and Hierarchical Resource Management , 2017, IEEE Communications Magazine.

[12]  Tanupriya Choudhury,et al.  Fog computing: Common security issues and proposed countermeasures , 2016, 2016 International Conference System Modeling & Advancement in Research Trends (SMART).

[13]  Hsiao-Hwa Chen,et al.  An Integrated Architecture for Software Defined and Virtualized Radio Access Networks with Fog Computing , 2017, IEEE Network.

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

[15]  Lusheng Wang,et al.  Energy-Efficient and Latency-Aware Data Placement for Geo-Distributed Cloud Data Centers , 2016, ChinaCom.

[16]  Charles C. Byers,et al.  Architectural Imperatives for Fog Computing: Use Cases, Requirements, and Architectural Techniques for Fog-Enabled IoT Networks , 2017, IEEE Communications Magazine.

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

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

[19]  Zahra Rezazadeh,et al.  Optimized Module Placement in IoT Applications Based on Fog Computing , 2018, Electrical Engineering (ICEE), Iranian Conference on.

[20]  Philipp Leitner,et al.  Resource Provisioning for IoT Services in the Fog , 2016, 2016 IEEE 9th International Conference on Service-Oriented Computing and Applications (SOCA).

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

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