Latency-Aware Horizontal Computation Offloading for Parallel Processing in Fog-Enabled IoT

In this paper, we propose a two-step distributed horizontal architecture for computation offloading in a fogenabled Internet of Things (IoT) environment – HD-Fog – to minimize the overall energy consumption, and latency while executing hard real-time applications. The HD stands for the horizontal distribution of the tasks in the fog layer. Each sensor in the user devices independently captures data of varying formats. Parallel execution on these data is possible based on its Directed Acyclic Task Graph (DATG), and the corresponding results facilitate the ease of decision making. Towards this, in HDFog, the sensor nodes in user devices offload their tasks to a nearby fog node based on a greedy selection criterion. This fog node then further offloads the smaller sub-tasks, based on the DATG, among other fog nodes for parallel execution. Through extensive real-life metric-based emulation and comparison against traditional Fog and Cloud computing schemes, we observe that our approach 1) reduces the overall operational delays by 29% and 96%, and 2) offers promising speedup values. The proposed HD-Fog scheme also indicates a reduction in energy consumption by 30% compared to traditional fog computing schemes. Keywords—Computation Offloading, Fog Computing, Distributed and Parallel Computing, Queueing Theory, IoT

[1]  Fei Hao,et al.  2L-MC3: A Two-Layer Multi-Community-Cloud/Cloudlet Social Collaborative Paradigm for Mobile Edge Computing , 2019, IEEE Internet of Things Journal.

[2]  Weihua Zhuang,et al.  Learning-Based Computation Offloading for IoT Devices With Energy Harvesting , 2017, IEEE Transactions on Vehicular Technology.

[3]  Mohammad S. Obaidat,et al.  Cache-Aware Computation Offloading in IoT Systems , 2020, IEEE Systems Journal.

[4]  Azzedine Boukerche,et al.  A Task-Centric Mobile Cloud-Based System to Enable Energy-Aware Efficient Offloading , 2018, IEEE Transactions on Sustainable Computing.

[5]  Song Ci,et al.  Learning-Based Task Offloading for Delay-Sensitive Applications in Dynamic Fog Networks , 2019, IEEE Transactions on Vehicular Technology.

[6]  Harkiran Kaur,et al.  Energy-Efficient IoT-Fog-Cloud Architectural Paradigm for Real-Time Wildfire Prediction and Forecasting , 2020, IEEE Systems Journal.

[7]  Sergio Barbarossa,et al.  Joint Optimization of Radio and Computational Resources for Multicell Mobile-Edge Computing , 2014, IEEE Transactions on Signal and Information Processing over Networks.

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

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

[10]  Ellen W. Zegura,et al.  Serendipity: enabling remote computing among intermittently connected mobile devices , 2012, MobiHoc '12.

[11]  Antonio Pascual-Iserte,et al.  Optimization of Radio and Computational Resources for Energy Efficiency in Latency-Constrained Application Offloading , 2014, IEEE Transactions on Vehicular Technology.

[12]  Xu Zhou,et al.  A Code-Oriented Partitioning Computation Offloading Strategy for Multiple Users and Multiple Mobile Edge Computing Servers , 2020, IEEE Transactions on Industrial Informatics.

[13]  Ya-Shu Chen,et al.  Energy-Efficient Task Offloading for Time-Sensitive Applications in Fog Computing , 2019, IEEE Systems Journal.

[14]  Hongke Zhang,et al.  Theoretical Analysis on Edge Computation Offloading Policies for IoT Devices , 2019, IEEE Internet of Things Journal.

[15]  Siguang Chen,et al.  Energy-Optimal Dynamic Computation Offloading for Industrial IoT in Fog Computing , 2020, IEEE Transactions on Green Communications and Networking.

[16]  Mugen Peng,et al.  Hierarchical Radio Resource Allocation for Network Slicing in Fog Radio Access Networks , 2019, IEEE Transactions on Vehicular Technology.