Incentive-Aware Micro Computing Cluster Formation for Cooperative Fog Computing

Fog computing is envisioned as a promising approach for supporting emerging computation-intensive applications on capacity and battery constrained mobile Internet of Things (IoT) devices. Technically speaking, a massive crowd of devices in close proximity can be harvested and collaborate for computation and communication resource sharing. Hence fog computing enables significant potentials in low-latency and energy-efficient mobile task execution. However, without an efficient incentive mechanism to stimulate resource sharing among devices, the benefits of fog computing cannot be fully realized. Leveraging coalitional game theory, this work presents an efficient incentive mechanism to incentivize mutually-beneficial resource cooperation among the devices for collaborative task execution. In particular, to efficiently achieve mutually beneficial task execution, the proposed mechanism groups the devices into multiple micro computing clusters (MCCs). Within each MCC, devices can exchange mutually beneficial actions by helping to compute or transmit tasks, making all of their performances no worse than local execution or execution in the fog server. The solution to the MCC formation is devised by both centralized and decentralized schemes and further proven to admit nice properties such as top coalition, core solution, individual rationality and computational efficiency. Extensive numerical studies demonstrate the superior performance of our MCC formation mechanisms.

[1]  Tapani Ristaniemi,et al.  Collaborative Mobile Clouds: An Energy Efficient Paradigm for Content Sharing , 2018, IEEE Wireless Communications.

[2]  Walid Saad,et al.  Contract-Based Incentive Mechanisms for Device-to-Device Communications in Cellular Networks , 2015, IEEE Journal on Selected Areas in Communications.

[3]  Tayfun Sönmez,et al.  Core in a simple coalition formation game , 2001, Soc. Choice Welf..

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

[5]  Xu Chen,et al.  Edge Intelligence: Paving the Last Mile of Artificial Intelligence With Edge Computing , 2019, Proceedings of the IEEE.

[6]  Meixia Tao,et al.  Caching incentive design in wireless D2D networks: A Stackelberg game approach , 2016, 2016 IEEE International Conference on Communications (ICC).

[7]  Jie Xu,et al.  Socially trusted collaborative edge computing in ultra dense networks , 2017, SEC.

[8]  Xu Chen,et al.  Exploiting Massive D2D Collaboration for Energy-Efficient Mobile Edge Computing , 2017, IEEE Wireless Communications.

[9]  Paramvir Bahl,et al.  Advancing the state of mobile cloud computing , 2012, MCS '12.

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

[11]  Zhu Han,et al.  Energy Efficient Resource Allocation for Wireless Power Transfer Enabled Collaborative Mobile Clouds , 2016, IEEE Journal on Selected Areas in Communications.

[12]  Sherali Zeadally,et al.  Container-as-a-Service at the Edge: Trade-off between Energy Efficiency and Service Availability at Fog Nano Data Centers , 2017, IEEE Wireless Communications.

[13]  Keqiu Li,et al.  Performance Guaranteed Computation Offloading for Mobile-Edge Cloud Computing , 2017, IEEE Wireless Communications Letters.

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

[15]  Xu Chen,et al.  Follow Me at the Edge: Mobility-Aware Dynamic Service Placement for Mobile Edge Computing , 2018, 2018 IEEE/ACM 26th International Symposium on Quality of Service (IWQoS).

[16]  Xu Chen,et al.  When D2D meets cloud: Hybrid mobile task offloadings in fog computing , 2017, 2017 IEEE International Conference on Communications (ICC).

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

[18]  Zdenek Becvar,et al.  TROPIC-D22 Design of network architecture for femto-cloud computing , 2013 .

[19]  Song Guo,et al.  Incentive mechanisms for device-to-device communications , 2015, IEEE Network.

[20]  Victor C. M. Leung,et al.  Developing applications in large scale, dynamic fog computing: A case study , 2020, Softw. Pract. Exp..

[21]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[22]  Xu Chen,et al.  Coalition-based energy efficient offloading strategy for immersive collaborative applications in Femto-Cloud , 2016, 2016 IEEE International Conference on Communications (ICC).

[23]  Xu Chen,et al.  ERP: Edge Resource Pooling for Data Stream Mobile Computing , 2019, IEEE Internet of Things Journal.

[24]  Alec Wolman,et al.  MAUI: making smartphones last longer with code offload , 2010, MobiSys '10.

[25]  Xiang Chen,et al.  Dewing in Fog: Incentive-Aware Micro Computing Cluster Formation for Fog Computing , 2018, 2018 IEEE 24th International Conference on Parallel and Distributed Systems (ICPADS).

[26]  Xu Chen,et al.  SoCast: Social ties based cooperative video multicast , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[27]  Xu Chen,et al.  D2D Fogging: An Energy-Efficient and Incentive-Aware Task Offloading Framework via Network-assisted D2D Collaboration , 2016, IEEE Journal on Selected Areas in Communications.

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

[29]  Matteo Sereno,et al.  A game-theoretic approach to coalition formation in fog provider federations , 2018, 2018 Third International Conference on Fog and Mobile Edge Computing (FMEC).

[30]  Roger B. Myerson,et al.  Game theory - Analysis of Conflict , 1991 .

[31]  Yang Yang FA2ST: Fog as a Service Technology , 2017, 2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC).

[32]  Ted H. Szymanski,et al.  A dynamic programming offloading algorithm for mobile cloud computing , 2016, 2016 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE).

[33]  Xu Chen,et al.  Decentralized Computation Offloading Game for Mobile Cloud Computing , 2014, IEEE Transactions on Parallel and Distributed Systems.

[34]  Vikram Krishnamurthy,et al.  A Distributed Coalition Game Approach to Femto-Cloud Formation , 2019, IEEE Transactions on Cloud Computing.

[35]  Wenyu Zhang,et al.  Cooperative Fog Computing for Dealing with Big Data in the Internet of Vehicles: Architecture and Hierarchical Resource Management , 2017, IEEE Communications Magazine.

[36]  Xu Chen,et al.  Exploiting Social Ties for Cooperative D2D Communications: A Mobile Social Networking Case , 2015, IEEE/ACM Transactions on Networking.

[37]  Tapani Ristaniemi,et al.  Energy Efficient Optimization for Computation Offloading in Fog Computing System , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

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

[39]  Walid Saad,et al.  Coalitional Games in Partition Form for Joint Spectrum Sensing and Access in Cognitive Radio Networks , 2012, IEEE Journal of Selected Topics in Signal Processing.

[40]  Tapani Ristaniemi,et al.  Multiobjective Optimization for Computation Offloading in Fog Computing , 2018, IEEE Internet of Things Journal.