OptCaching: A Stackelberg Game and Belief Propagation Based Caching Scheme for Joint Utility Optimization in Fog Computing

Fog Computing which extends the cloud computing paradigm to the edge of the network provides great opportunities for applications with stringent latency requirement. How to allocate the limited caching resources of Fog Nodes (FNs)influences the performance of the fog computing system. In contrast to previous works on caching resource allocation with users' utility as the only consideration, we propose OptCaching which jointly optimize the utility of all network participants including Content Provider (CP), Internet Service Provider (ISP)and users. With caching incentive introduced, utility functions of these three roles are defined. Our joint utility optimization caching scheme is conducted in two stages combining global and local decision making. Firstly, interaction between CP and ISP is modeled as a non-cooperative hierarchy Stackelberg game to make decision on incentive caching prices and global caching amount aiming at optimizing the utility of all network participants. Secondly, for the purpose of further optimizing the utility of users, a belief propagation based cache placement algorithm which utilizes global caching amount constraint and local information is conducted by FNs to reduce users' average download delay. Mathematical analysis and simulation results show that the utility of CP, ISP and users are jointly optimized at Stackelberg equilibrium. The utility of users is further optimized by belief propagation based cache placement algorithm with users' average download delay reduced by 33.7% compared with global popularity based caching strategy.

[1]  X. Jin Factor graphs and the Sum-Product Algorithm , 2002 .

[2]  E. Rasmusen Games and Information: An Introduction to Game Theory , 2006 .

[3]  J. Stewart Multivariable calculus : concepts and contexts , 2010 .

[4]  Helen J. Wang,et al.  SecondNet: a data center network virtualization architecture with bandwidth guarantees , 2010, CoNEXT.

[5]  Alexandros G. Dimakis,et al.  FemtoCaching: Wireless Content Delivery Through Distributed Caching Helpers , 2013, IEEE Transactions on Information Theory.

[6]  He Chen,et al.  Pricing and Resource Allocation via Game Theory for a Small-Cell Video Caching System , 2016, IEEE Journal on Selected Areas in Communications.

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

[8]  Khaled Ben Letaief,et al.  Content caching at the wireless network edge: A distributed algorithm via belief propagation , 2016, 2016 IEEE International Conference on Communications (ICC).

[9]  Rong Yu,et al.  CachinMobile: An energy-efficient users caching scheme for fog computing , 2016, 2016 IEEE/CIC International Conference on Communications in China (ICCC).

[10]  Nirwan Ansari,et al.  Toward Hierarchical Mobile Edge Computing: An Auction-Based Profit Maximization Approach , 2016, IEEE Internet of Things Journal.

[11]  Rong Chai,et al.  Utility function optimization based joint user association and content placement in heterogeneous networks , 2017, 2017 9th International Conference on Wireless Communications and Signal Processing (WCSP).

[12]  Yang Li,et al.  Distributed Caching via Rewarding: An Incentive Caching Model for ICN , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[13]  H. Vincent Poor,et al.  An Optimal Auction Mechanism for Mobile Edge Caching , 2018, 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS).

[14]  Jun Li,et al.  Distributed file allocation using matching game in mobile fog-caching service network , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[15]  Rajkumar Buyya,et al.  Fog Computing: A Taxonomy, Survey and Future Directions , 2016, Internet of Everything.

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

[17]  MengChu Zhou,et al.  Optimal Dynamic Pricing for Trading-Off User Utility and Operator Profit in Smart Grid , 2020, IEEE Transactions on Systems, Man, and Cybernetics: Systems.