Distributed Task Scheduling in Heterogeneous Fog Networks: A Matching with Externalities Method

Fog computing shows great potential advantages over legacy cloud computing in terms of latency and efficiency. While it also poses huge challenges in task scheduling and resource allocation, which are key to reap the full benefits of fog computing. Facing the new characteristics of fog computing, distributed task scheduling and resource allocation algorithms are necessary but challenging, which will be investigated in this paper. To minimize the latency in a distributed manner, a many-to-one matching game with externalities is formulated for task scheduling problems in fog networks, considering the inter-dependency among tasks in both communication and computation. Further, a distributed algorithm called Distributed Two-sided Stable Task Scheduling (DTS2) algorithm is proposed to find a two-sided exchange-stable solution. Analytical and simulation results show that the proposed DTS2 algorithm can converge to a sub-optimal two-sided exchange-stable solution with low-complexity. Specifically, the DTS2 algorithm can greatly reduce the service delay than the one-sided stable matching. Besides, it can offer sub-optimal performance in system average delay but serve more users, compared with the optimal solution.

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

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

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

[4]  György Dán,et al.  Selfish Decentralized Computation Offloading for Mobile Cloud Computing in Dense Wireless Networks , 2019, IEEE Transactions on Mobile Computing.

[5]  Miao Pan,et al.  Joint Radio and Computational Resource Allocation in IoT Fog Computing , 2018, IEEE Transactions on Vehicular Technology.

[6]  A. Roth,et al.  Two-sided matching , 1990 .

[7]  Walid Saad,et al.  Matching Theory for Wireless Networks , 2017 .

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

[9]  Wei-Ho Chung,et al.  Enabling Low-Latency Applications in Fog-Radio Access Networks , 2017, IEEE Network.

[10]  Walid Saad,et al.  An Online Optimization Framework for Distributed Fog Network Formation With Minimal Latency , 2017, IEEE Transactions on Wireless Communications.

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

[12]  Dirk P. Kroese,et al.  The Cross Entropy Method: A Unified Approach To Combinatorial Optimization, Monte-carlo Simulation (Information Science and Statistics) , 2004 .

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

[14]  S. Hart,et al.  Handbook of Game Theory with Economic Applications , 1992 .

[15]  L. S. Shapley,et al.  College Admissions and the Stability of Marriage , 2013, Am. Math. Mon..

[16]  Adam Wierman,et al.  Peer Effects and Stability in Matching Markets , 2011, SAGT.

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

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