Topology Control in Fog Computing Enabled IoT Networks for Smart Cities

Abstract Over the last few years, there has been a tremendous focus on smart cities and latency-sensitive Internet of Things (IoT) applications. Fog Computing (FC) is a paradigm that has been envisioned to mitigate the bottlenecks in traditional IoT networks with respect to latency by bringing storage and processing resources close to the IoT devices. In this paper, we propose a complete set of Topology Control (TC) techniques for constructing and managing a large-scale smart city IoT network. We approach the problem of TC in two phases: Construction Phase and Maintenance Phase. In the Construction Phase, we build a cost-effective IoT network consisting of fog gateways, and in the Maintenance Phase, we optimize the resource utilization in the system. We propose efficient algorithms in each of the phases to realize our objectives, and with extensive simulation based on real and experimented IoT data sets, we demonstrate the effectiveness of our algorithms by comparing with existing algorithms. In the Construction Phase, compared to the existing NewIoTGateway-Select (NIGS) algorithm, our Hungarian based Topology Control (HTC) algorithm performs 45% and 42% better in terms of overall system cost and the number of required gateways, respectively. In the Maintenance Phase, our Vacation based Resource Allocation (VRA) algorithm enhances the utilization of processing resources by 12x without adversely affecting the latency constraints of the applications. Similarly, our Dynamic Resource Allocation (DRA) algorithm enhances the utilization of storage resources by 4x without adversely affecting the latency constraints of the applications.

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

[2]  Zhen Hong,et al.  A clustering-tree topology control based on the energy forecast for heterogeneous wireless sensor networks , 2016, IEEE/CAA Journal of Automatica Sinica.

[3]  Rajkumar Buyya,et al.  Latency-Aware Application Module Management for Fog Computing Environments , 2018, ACM Trans. Internet Techn..

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

[5]  Marc St-Hilaire,et al.  On the Planning and Design Problem of Fog Computing Networks , 2018, IEEE Transactions on Cloud Computing.

[6]  Piet Demeester,et al.  City of things: An integrated and multi-technology testbed for IoT smart city experiments , 2016, 2016 IEEE International Smart Cities Conference (ISC2).

[7]  Schahram Dustdar,et al.  Towards QoS-Aware Fog Service Placement , 2017, 2017 IEEE 1st International Conference on Fog and Edge Computing (ICFEC).

[8]  Emmanouel A. Varvarigos,et al.  Efficient Gateways Placement for Internet of Things with QoS Constraints , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[9]  Paulo F. Pires,et al.  Cost-Effective Processing in Fog-Integrated Internet of Things Ecosystems , 2017, MSWiM.

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

[11]  Zhu Han,et al.  A Hierarchical Game Framework for Resource Management in Fog Computing , 2017, IEEE Communications Magazine.

[12]  Jiannong Cao,et al.  Mobile-Aware Topology Control Potential Game: Equilibrium and Connectivity , 2016, IEEE Internet of Things Journal.

[13]  Sudip Misra,et al.  Topology Control for Self-Adaptation in Wireless Sensor Networks with Temporary Connection Impairment , 2017, ACM Trans. Auton. Adapt. Syst..

[14]  Vincent M. Weaver,et al.  A Raspberry Pi Cluster Instrumented for Fine-Grained Power Measurement , 2016 .

[15]  C. Siva Ram Murthy,et al.  Smart at Right Price: A Cost Efficient Topology Construction for Fog Computing Enabled IoT Networks in Smart Cities , 2018, 2018 IEEE 29th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC).

[16]  Xavier Masip-Bruin,et al.  Foggy clouds and cloudy fogs: a real need for coordinated management of fog-to-cloud computing systems , 2016, IEEE Wireless Communications.

[17]  Hao Liang,et al.  Optimal Workload Allocation in Fog-Cloud Computing Toward Balanced Delay and Power Consumption , 2016, IEEE Internet of Things Journal.

[18]  Antonio Pescapè,et al.  On the Integration of Cloud Computing and Internet of Things , 2014, 2014 International Conference on Future Internet of Things and Cloud.

[19]  Nirwan Ansari,et al.  Towards Workload Balancing in Fog Computing Empowered IoT , 2020, IEEE Transactions on Network Science and Engineering.

[20]  Honggang Wang,et al.  Topology Control for Building a Large-Scale and Energy-Efficient Internet of Things , 2017, IEEE Wireless Communications.

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

[22]  Amir Masoud Rahmani,et al.  Fog Computing Applications in Smart Cities: A Systematic Survey , 2019, Wireless Networks.

[23]  C. Siva Ram Murthy,et al.  Leveraging Solution-Specific Gateways for cost-effective and fault-tolerant IoT networking , 2016, 2016 IEEE Wireless Communications and Networking Conference.

[24]  Yan Zhang,et al.  Software Defined Machine-to-Machine Communication for Smart Energy Management , 2017, IEEE Communications Magazine.

[25]  Jong Hyuk Park,et al.  Energy-Efficient Distributed Topology Control Algorithm for Low-Power IoT Communication Networks , 2016, IEEE Access.

[26]  Pietro Ducange,et al.  An Integrated Topology Control Framework to Accelerate Consensus in Broadcast Wireless Sensor Networks , 2018, IEEE Transactions on Wireless Communications.

[27]  Tansu Alpcan,et al.  Fog Computing May Help to Save Energy in Cloud Computing , 2016, IEEE Journal on Selected Areas in Communications.

[28]  Jeffrey M. Voas,et al.  Demystifying the Internet of Things , 2016, Computer.

[29]  Sudip Misra,et al.  TRAST: Trust-Based Distributed Topology Management for Wireless Multimedia Sensor Networks , 2016, IEEE Transactions on Computers.

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

[31]  C. Siva Ram Murthy,et al.  A Novel Distributed Latency-Aware Data Processing in Fog Computing-Enabled IoT Networks , 2017 .

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

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

[34]  Andrea Zanella,et al.  Internet of Things for Smart Cities , 2014, IEEE Internet of Things Journal.

[35]  Raj Jain,et al.  The art of computer systems performance analysis - techniques for experimental design, measurement, simulation, and modeling , 1991, Wiley professional computing.

[36]  Yujie Han,et al.  5G Converged Cell-Less Communications in Smart Cities , 2016, IEEE Communications Magazine.

[37]  Jason P. Jue,et al.  All One Needs to Know about Fog Computing and Related Edge Computing Paradigms , 2019 .

[38]  Lina Guo,et al.  Energy Saving of Wireless Sensor Network Based on Topology Control Algorithm , 2019, IEEE Access.

[39]  Yong Xiang,et al.  Cost Efficient Resource Management in Fog Computing Supported Medical Cyber-Physical System , 2017, IEEE Transactions on Emerging Topics in Computing.

[40]  Vijay Sivaraman,et al.  Classifying IoT Devices in Smart Environments Using Network Traffic Characteristics , 2019, IEEE Transactions on Mobile Computing.

[41]  Emmanouel A. Varvarigos,et al.  Efficient Network Planning for Internet of Things With QoS Constraints , 2018, IEEE Internet of Things Journal.

[42]  Carlos Juiz,et al.  Availability-Aware Service Placement Policy in Fog Computing Based on Graph Partitions , 2019, IEEE Internet of Things Journal.