Parallel Scheduling of Multiple Tasks in Heterogeneous Fog Networks

Fog computing has been promoted to support delay-sensitive applications in future Internet of Things (IoT) and wireless networks. For a general heterogeneous fog network consisting of many dispersive Fog Nodes (FNs) with diverse resources and capabilities, some of them have delay-sensitive tasks to process, i.e., Task Nodes (TNs), while some have spare resources to help their neighboring TNs to process tasks, i.e., Helper Nodes (HNs). How to effectively map multiple tasks or TNs into multiple HNs to minimize every task's service delay in a distributed manner is a fundamental challenge, which is key to reap the full benefits of fog computing. The problem becomes more challenging when tasks can be divided into multiple subtasks to further reduce the service delay via distributed computing. To tackle this challenge, in this paper, a generalized nash equilibrium (NE) game called Parallel Scheduling of Multiple Tasks (PSMT) is formulated and studied. The structure properties of the problem are deduced and thus the existence of NE is proven by the fixed point theorem. Further, the corresponding distributed task scheduling algorithm/mechanism is developed via Gauss-Seidel-type method. Simulation results show that the proposed PSMT algorithm can converge in a fast way and offer much better performance in system average delay and number of beneficial TNs, comparing to the Paired Offloading of Multiple Tasks (POMT) solution to the counterpart problem not supporting distributed computing.

[1]  Dario Pompili,et al.  Joint Task Offloading and Resource Allocation for Multi-Server Mobile-Edge Computing Networks , 2017, IEEE Transactions on Vehicular Technology.

[2]  Guoqiang Mao,et al.  DATS: Dispersive Stable Task Scheduling in Heterogeneous Fog Networks , 2019, IEEE Internet of Things Journal.

[3]  Ning Li,et al.  Distributed Joint Offloading Decision and Resource Allocation for Multi-User Mobile Edge Computing: A Game Theory Approach , 2018, ArXiv.

[4]  Yang Yang,et al.  FEMOS: Fog-Enabled Multitier Operations Scheduling in Dynamic Wireless Networks , 2018, IEEE Internet of Things Journal.

[5]  Arumugam Nallanathan,et al.  Joint Task Assignment and Wireless Resource Allocation for Cooperative Mobile-Edge Computing , 2018, 2018 IEEE International Conference on Communications (ICC).

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

[7]  Wei-Ho Chung,et al.  Latency-Driven Cooperative Task Computing in Multi-user Fog-Radio Access Networks , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[8]  Wenzhong Li,et al.  Efficient Multi-User Computation Offloading for Mobile-Edge Cloud Computing , 2015, IEEE/ACM Transactions on Networking.

[9]  Tao Zhang,et al.  Fog as a Service Technology , 2018, IEEE Communications Magazine.

[10]  Xiaohu Ge,et al.  POMT: Paired Offloading of Multiple Tasks in Heterogeneous Fog Networks , 2019, IEEE Internet of Things Journal.

[11]  Yang Yang,et al.  MEETS: Maximal Energy Efficient Task Scheduling in Homogeneous Fog Networks , 2018, IEEE Internet of Things Journal.

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

[13]  Francisco Facchinei,et al.  Generalized Nash Equilibrium Problems , 2010, Ann. Oper. Res..

[14]  Anja Klein,et al.  A Generalized Nash Game for Mobile Edge Computation Offloading , 2018, 2018 6th IEEE International Conference on Mobile Cloud Computing, Services, and Engineering (MobileCloud).

[15]  Jeongho Kwak,et al.  DREAM: Dynamic Resource and Task Allocation for Energy Minimization in Mobile Cloud Systems , 2015, IEEE Journal on Selected Areas in Communications.

[16]  Tony Q. S. Quek,et al.  Offloading in Mobile Edge Computing: Task Allocation and Computational Frequency Scaling , 2017, IEEE Transactions on Communications.

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

[18]  Muhammad Ikram Ashraf,et al.  Joint Cloudlet Selection and Latency Minimization in Fog Networks , 2018, IEEE Transactions on Industrial Informatics.

[19]  Wei Wang,et al.  Delay-Constrained Hybrid Computation Offloading With Cloud and Fog Computing , 2017, IEEE Access.

[20]  Victor C. M. Leung,et al.  A Distributed Computation Offloading Strategy in Small-Cell Networks Integrated With Mobile Edge Computing , 2018, IEEE/ACM Transactions on Networking.

[21]  Choong Seon Hong,et al.  Decentralized Computation Offloading and Resource Allocation for Mobile-Edge Computing: A Matching Game Approach , 2018, IEEE Access.