QoS-aware fog nodes placement

Fog computing has appeared as a favorable technology that can bring cloud applications closer to the physical IoT devices at the network edge but there is neither a common fog computing architecture or how it supports real-time Internet of Things (IoT) service execution. Edge devices such as the switch, router, gateway, mobile phones, smart car etc., are the candidates for deployment of fog nodes but the deployment differs according to the application. In this work, we have taken gateways as candidates for fog node deployment. The gateway collects data from smart sensors, but it does not have any pre-processing or decision-making capabilities. Therefore, the gateway is made smarter with Fog capabilities and named as Fog Smart Gateway (FSG). The processing of IoT traffic is taken care of by Virtual Machines (VMs) facilitated by distributed Fog nodes. We optimized the number of fog nodes for deployment to reduce the total latency induced by traffic aggregation and processing. Our results show that the optimal deployment of fog nodes in the IoT network could yield a reduction in latency compared to processing IoT data in a conventional cloud system.

[1]  Antonio Brogi,et al.  QoS-Aware Deployment of IoT Applications Through the Fog , 2017, IEEE Internet of Things Journal.

[2]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

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

[4]  David Lillethun,et al.  Mobile fog: a programming model for large-scale applications on the internet of things , 2013, MCC '13.

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

[6]  Aaas News,et al.  Book Reviews , 1893, Buffalo Medical and Surgical Journal.

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

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

[9]  Ya-Ju Yu,et al.  Virtual machine placement for backhaul traffic minimization in fog radio access networks , 2017, 2017 IEEE International Conference on Communications (ICC).

[10]  Qingshan Jiang,et al.  A comparative study on resource allocation and energy efficient job scheduling strategies in large-scale parallel computing systems , 2014, Cluster Computing.

[11]  Karolj Skala,et al.  Scalable Distributed Computing Hierarchy: Cloud, Fog and Dew Computing , 2015, Open J. Cloud Comput..

[12]  Hanan Lutfiyya,et al.  Replication and Migration as Resource Management Mechanisms for Virtualized Environments , 2010, 2010 Sixth International Conference on Autonomic and Autonomous Systems.

[13]  Wei Chen,et al.  QoS-aware virtual machine scheduling for video streaming services in multi-cloud , 2013 .

[14]  Eui-nam Huh,et al.  Fog Computing Micro Datacenter Based Dynamic Resource Estimation and Pricing Model for IoT , 2015, 2015 IEEE 29th International Conference on Advanced Information Networking and Applications.

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

[16]  Juan Manuel García,et al.  A survey of migration mechanisms of virtual machines , 2014, CSUR.

[17]  Vasileios Pappas,et al.  Improving the Scalability of Data Center Networks with Traffic-aware Virtual Machine Placement , 2010, 2010 Proceedings IEEE INFOCOM.

[18]  Xavier Masip-Bruin,et al.  Towards Distributed Service Allocation in Fog-to-Cloud (F2C) Scenarios , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[19]  Tsuyoshi Murata,et al.  {m , 1934, ACML.

[20]  Sudip Misra,et al.  Theoretical modelling of fog computing: a green computing paradigm to support IoT applications , 2016, IET Networks.

[21]  Sema F. Oktug,et al.  A Traffic-Aware Virtual Machine Placement Method for Cloud Data Centers , 2013, 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing.

[22]  Thanasis Loukopoulos,et al.  On minimizing the resource consumption of cloud applications using process migrations , 2013, J. Parallel Distributed Comput..