Fog Load Balancing for Massive Machine Type Communications: A Game and Transport Theoretic Approach

The emerging fog computing and narrow-band Internet of Things (NB-IoT) wireless technologies are indispensable for the next-generation massive machine-type communication (mMTC) applications. However, the communication capacity of NB-IoT is limited compared with the ever-growing number of NB-IoT devices. Furthermore, the optimal assignment of different computational jobs ignites the issue of load balancing in the fog network to ensure a well-balanced computational resource allocation. Therefore, in this paper, we formulate a fog load balancing problem considering the communication and computation constraints, where the objective is to minimize the load balancing cost of the fog computing network empowered with the NB-IoT. First, we model the time resource scheduling problem in NB-IoT as a bankruptcy game. Within the game framework, we enforce the Shapley value-based strategic policy for the NB-IoT devices to perform uplink scheduling for mMTC applications while calculating the transmission costs of the computational jobs. We also propose greedy iterative time scheduling (GITS), complementary to the Shapley value-based scheduling but with less computational complexity. Second, we decompose the fog load balancing problem into a Hitchcock–Koopmans transportation problem that defines the overutilized and underutilized fog computing nodes based on the computational resource utilization. Subsequently, we solve the transportation problem by applying Vogel’s approximation method (VAM), which finds a feasible load balancing solution to ensure optimal job assignment in the fog computing network. The simulation results illustrate that the average job load balancing cost with our approach is significantly reduced compared with the baseline methods.

[1]  D. R. Fulkerson,et al.  Solving a Transportation Problem , 1956 .

[2]  Jun Zou,et al.  Enhanced System Acquisition for NB-IoT , 2017, IEEE Access.

[3]  Jaiyong Lee,et al.  Prediction-Based Energy Saving Mechanism in 3GPP NB-IoT Networks , 2017, Sensors.

[4]  Hasan Bulut,et al.  Multiloop transportation simplex algorithm , 2017, Optim. Methods Softw..

[5]  Alex J. Grant,et al.  Cross-layer energy minimization in correlated data gathering wireless sensor networks , 2012, 2012 IEEE 13th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC).

[6]  Ghosh Amitava,et al.  NB-IoT deployment study for low power wide area cellular IoT , 2016 .

[7]  Weifa Liang,et al.  Cloudlet load balancing in wireless metropolitan area networks , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[8]  Shuguang Cui,et al.  Joint offloading and computing optimization in wireless powered mobile-edge computing systems , 2017, 2017 IEEE International Conference on Communications (ICC).

[9]  Harvey H. Shore THE TRANSPORTATION PROBLEM AND THE VOGEL APPROXIMATION METHOD , 1970 .

[10]  R. Venkatesha Prasad,et al.  A scalable distributed architecture towards unifying IoT applications , 2014, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[11]  Wu He,et al.  Internet of Things in Industries: A Survey , 2014, IEEE Transactions on Industrial Informatics.

[12]  Yang Lee,et al.  Fog Computing Node System Software Architecture and Potential Applications for NB-IoT Industry , 2016, 2016 International Computer Symposium (ICS).

[13]  Xingqin Lin,et al.  A Primer on 3GPP Narrowband Internet of Things , 2016, IEEE Communications Magazine.

[14]  Antonio Iera,et al.  Providing ultra‐short latency to user‐centric 5G applications at the mobile network edge , 2018, Trans. Emerg. Telecommun. Technol..

[15]  Choong Seon Hong,et al.  QoE-Enabled Unlicensed Spectrum Sharing in 5G: A Game-Theoretic Approach , 2018, IEEE Access.

[16]  Choong Seon Hong,et al.  Multi-agent and reinforcement learning based code offloading in mobile fog , 2016, 2016 International Conference on Information Networking (ICOIN).

[17]  Filip De Turck,et al.  Leveraging Cloudlets for Immersive Collaborative Applications , 2013, IEEE Pervasive Computing.

[18]  Douglas Kunda,et al.  Impact of multipath fading on spectrum sensing in vehicular communication environment , 2018, ICCBN 2018.

[19]  Zhu Han,et al.  Computing Resource Allocation in Three-Tier IoT Fog Networks: A Joint Optimization Approach Combining Stackelberg Game and Matching , 2017, IEEE Internet of Things Journal.

[20]  Shancang Li,et al.  5G Internet of Things: A survey , 2018, J. Ind. Inf. Integr..

[21]  Xinwen Zhang,et al.  Towards an Elastic Application Model for Augmenting the Computing Capabilities of Mobile Devices with Cloud Computing , 2011, Mob. Networks Appl..

[22]  Choong Seon Hong,et al.  Intelligent service fulfillment for software defined networks in smart city , 2018, 2018 International Conference on Information Networking (ICOIN).

[23]  Weifa Liang,et al.  Optimal Cloudlet Placement and User to Cloudlet Allocation in Wireless Metropolitan Area Networks , 2017, IEEE Transactions on Cloud Computing.

[24]  Andrea J. Goldsmith,et al.  Energy-constrained modulation optimization , 2005, IEEE Transactions on Wireless Communications.

[25]  Samuela Persia,et al.  Next generation M2M Cellular Networks: LTE-MTC and NB-IoT capacity analysis for Smart Grids applications , 2016, 2016 AEIT International Annual Conference (AEIT).

[26]  Choong Seon Hong,et al.  A system model for energy efficient green-IoT network , 2015, 2015 International Conference on Information Networking (ICOIN).

[27]  Xiaohu You,et al.  Narrowband Wireless Access for Low-Power Massive Internet of Things: A Bandwidth Perspective , 2017, IEEE Wireless Communications.

[28]  Maria Rita Palattella,et al.  Internet of Things in the 5G Era: Enablers, Architecture, and Business Models , 2016, IEEE Journal on Selected Areas in Communications.

[29]  Choong Seon Hong,et al.  Resource Allocation for Ultra-Reliable and Enhanced Mobile Broadband IoT Applications in Fog Network , 2019, IEEE Transactions on Communications.

[30]  Sung-Min Oh,et al.  An Efficient Small Data Transmission Scheme in the 3GPP NB-IoT System , 2017, IEEE Communications Letters.

[31]  Dusit Niyato,et al.  A Cooperative Game Framework for Bandwidth Allocation in 4G Heterogeneous Wireless Networks , 2006, 2006 IEEE International Conference on Communications.

[32]  K. Nag,et al.  Evaluating erlang C and erlang A models for staff optimization: A case study in an airline call center , 2017, 2017 IEEE International Conference on Industrial Engineering and Engineering Management (IEEM).

[33]  Walid Saad,et al.  Proactive edge computing in latency-constrained fog networks , 2017, 2017 European Conference on Networks and Communications (EuCNC).

[34]  David Gamarnik,et al.  On the rate of convergence to stationarity of the M/M/N queue in the Halfin–Whitt regime , 2010, 1003.2004.

[35]  Weifa Liang,et al.  QoS-Aware Cloudlet Load Balancing in Wireless Metropolitan Area Networks , 2020, IEEE Transactions on Cloud Computing.

[36]  Min Chen,et al.  Narrow Band Internet of Things , 2017, IEEE Access.

[37]  Sagar Naik,et al.  Energy Cost Models of Smartphones for Task Offloading to the Cloud , 2015, IEEE Transactions on Emerging Topics in Computing.

[38]  Javier Gozalvez New 3GPP Standard for IoT [Mobile Radio] , 2016, IEEE Vehicular Technology Magazine.

[39]  G. Owen,et al.  A Simple Expression for the Shapley Value in a Special Case , 1973 .

[40]  Sven Oliver Krumke,et al.  The generalized assignment problem with minimum quantities , 2013, Eur. J. Oper. Res..

[41]  M. Shamim Hossain,et al.  Narrowband Internet of Things: Simulation and Modeling , 2018, IEEE Internet of Things Journal.

[42]  Sergio Barbarossa,et al.  The Fog Balancing: Load Distribution for Small Cell Cloud Computing , 2015, 2015 IEEE 81st Vehicular Technology Conference (VTC Spring).

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

[44]  Chuan Pham,et al.  A proximal algorithm for joint resource allocation and minimizing carbon footprint in geo-distributed fog computing , 2014, 2015 International Conference on Information Networking (ICOIN).

[45]  Chuan Pham,et al.  OaaS: offload as a service in fog networks , 2017, Computing.

[46]  L. V. Wassenhove,et al.  A survey of algorithms for the generalized assignment problem , 1992 .

[47]  Walid Saad,et al.  An online secretary framework for fog network formation with minimal latency , 2017, 2017 IEEE International Conference on Communications (ICC).

[48]  Chonho Lee,et al.  A survey of mobile cloud computing: architecture, applications, and approaches , 2013, Wirel. Commun. Mob. Comput..

[49]  K. B. Letaief,et al.  A Survey on Mobile Edge Computing: The Communication Perspective , 2017, IEEE Communications Surveys & Tutorials.

[50]  Choong Seon Hong,et al.  SDN-Based Self-Organizing Energy Efficient Downlink/Uplink Scheduling in Heterogeneous Cellular Networks , 2017, IEICE Trans. Inf. Syst..

[51]  Massoud Pedram,et al.  Energy and Performance-Aware Task Scheduling in a Mobile Cloud Computing Environment , 2014, 2014 IEEE 7th International Conference on Cloud Computing.

[52]  Choong Seon Hong,et al.  A Fog based system model for cooperative IoT node pairing using matching theory , 2015, 2015 17th Asia-Pacific Network Operations and Management Symposium (APNOMS).

[53]  Ellen W. Zegura,et al.  Computing in cirrus clouds: the challenge of intermittent connectivity , 2012, MCC '12.

[54]  Yuan Wu,et al.  Uplink Scheduling and Link Adaptation for Narrowband Internet of Things Systems , 2017, IEEE Access.

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