Cloud/Edge Computing Service Management in Blockchain Networks: Multi-Leader Multi-Follower Game-Based ADMM for Pricing

The mining process in public blockchains with the Nakamoto consensus protocol requires solving a computational puzzle, i.e., proof-of-work, which is resource expensive to implement in lightweight devices with limited computing resources and energy. Thus, renting mining service from cloud providers becomes a reasonable solution, which is called cloud mining. This enables users who want to mine, i.e., miners, to purchase and lease an amount of hashing power from the cloud/edge providers without any hassle of managing the infrastructure. In this paper, we study the interactions among the cloud/edge providers and miners in blockchain using a multi-leader multi-follower game-theoretic approach, in order to support proof-of-work based blockchains application. Due to the inherent complexity of the formulated game, we employ the Alternating Direction Method of Multipliers (ADMM) algorithm to investigate the optimum solution. Utilizing the decomposition characteristics and fast convergence of ADMM, we obtain the optimum results in a distributed manner. Simulation results demonstrate that with the proposed solutions, the optimization of the utilities of miners and the profits of providers can be jointly achieved.

[1]  Shengli Xie,et al.  Computing Resource Trading for Edge-Cloud-Assisted Internet of Things , 2019, IEEE Transactions on Industrial Informatics.

[2]  Haiyun Luo,et al.  Energy-optimal mobile application execution: Taming resource-poor mobile devices with cloud clones , 2012, 2012 Proceedings IEEE INFOCOM.

[3]  Yan Zhang,et al.  Enabling Localized Peer-to-Peer Electricity Trading Among Plug-in Hybrid Electric Vehicles Using Consortium Blockchains , 2017, IEEE Transactions on Industrial Informatics.

[4]  Nicolas Houy,et al.  The Bitcoin Mining Game , 2014, Ledger.

[5]  Zibin Zheng,et al.  Blockchain challenges and opportunities: a survey , 2018, Int. J. Web Grid Serv..

[6]  Jun Luo,et al.  A Stackelberg Game Approach Toward Socially-Aware Incentive Mechanisms for Mobile Crowdsensing , 2018, IEEE Transactions on Wireless Communications.

[7]  Dusit Niyato,et al.  Social Welfare Maximization Auction in Edge Computing Resource Allocation for Mobile Blockchain , 2017, 2018 IEEE International Conference on Communications (ICC).

[8]  Zhu Han,et al.  A Multi-Leader Multi-Follower Stackelberg Game for Resource Management in LTE Unlicensed , 2017, IEEE Transactions on Wireless Communications.

[9]  Zhu Han,et al.  Joint Sponsored and Edge Caching Content Service Market: A Game-Theoretic Approach , 2019, IEEE Transactions on Wireless Communications.

[10]  Zhenyu Zhou,et al.  Energy-Efficient Edge Computing Service Provisioning for Vehicular Networks: A Consensus ADMM Approach , 2019, IEEE Transactions on Vehicular Technology.

[11]  Dong In Kim,et al.  Toward Secure Blockchain-Enabled Internet of Vehicles: Optimizing Consensus Management Using Reputation and Contract Theory , 2018, IEEE Transactions on Vehicular Technology.

[12]  Zhu Han,et al.  Game Theoretic Approaches to Massive Data Processing in Wireless Networks , 2017, IEEE Wireless Communications.

[13]  Zhu Han,et al.  When Mobile Blockchain Meets Edge Computing , 2017, IEEE Communications Magazine.

[14]  Yuguang Fang,et al.  Motivating Human-Enabled Mobile Participation for Data Offloading , 2018, IEEE Transactions on Mobile Computing.

[15]  Yonggang Wen,et al.  A Survey on Consensus Mechanisms and Mining Strategy Management in Blockchain Networks , 2018, IEEE Access.

[16]  Gang Chen,et al.  Untangling Blockchain: A Data Processing View of Blockchain Systems , 2017, IEEE Transactions on Knowledge and Data Engineering.

[17]  Haipeng Yao,et al.  Blockchain-Based Software-Defined Industrial Internet of Things: A Dueling Deep ${Q}$ -Learning Approach , 2019, IEEE Internet of Things Journal.

[18]  Zhu Han,et al.  Distributed Resource Allocation for Data Center Networks: A Hierarchical Game Approach , 2020, IEEE Transactions on Cloud Computing.

[19]  Satoshi Nakamoto Bitcoin : A Peer-to-Peer Electronic Cash System , 2009 .

[20]  Zhu Han,et al.  Game Theory for Big Data Processing: Multileader Multifollower Game-Based ADMM , 2018, IEEE Transactions on Signal Processing.

[21]  Zhi-Quan Luo,et al.  Convergence analysis of alternating direction method of multipliers for a family of nonconvex problems , 2014, 2015 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[22]  Nadra Guizani,et al.  The Best of Both Worlds: A General Architecture for Data Management in Blockchain-enabled Internet-of-Things , 2020, IEEE Network.

[23]  Zhetao Li,et al.  Consortium Blockchain for Secure Energy Trading in Industrial Internet of Things , 2018, IEEE Transactions on Industrial Informatics.

[24]  Zibin Zheng,et al.  When UAV Swarm Meets Edge-Cloud Computing: The QoS Perspective , 2019, IEEE Network.

[25]  Yueming Cai,et al.  Dynamic Computation Offloading for Mobile Cloud Computing: A Stochastic Game-Theoretic Approach , 2019, IEEE Transactions on Mobile Computing.

[26]  Christian Decker,et al.  Information propagation in the Bitcoin network , 2013, IEEE P2P 2013 Proceedings.

[27]  Tarik Taleb,et al.  Mobile Edge Computing Potential in Making Cities Smarter , 2017, IEEE Communications Magazine.

[28]  C. Jaag,et al.  The Bitcoin Mining Game: On the Optimality of Honesty in Proof-of-work Consensus Mechanism , 2017 .

[29]  Mauro Conti,et al.  A Survey on Security and Privacy Issues of Bitcoin , 2017, IEEE Communications Surveys & Tutorials.

[30]  Stefano Secci,et al.  A tutorial on blockchain and applications to secure network control-planes , 2016, 2016 3rd Smart Cloud Networks & Systems (SCNS).

[31]  Aggelos Kiayias,et al.  Blockchain Mining Games , 2016, EC.

[32]  Shengli Xie,et al.  Credit-Based Payments for Fast Computing Resource Trading in Edge-Assisted Internet of Things , 2019, IEEE Internet of Things Journal.

[33]  Haipeng Yao,et al.  Resource Trading in Blockchain-Based Industrial Internet of Things , 2019, IEEE Transactions on Industrial Informatics.

[34]  Zhu Han,et al.  A Hierarchical Game Framework for Resource Management in Fog Computing , 2017, IEEE Communications Magazine.

[35]  Zibin Zheng,et al.  QoS-Aware Cooperative Computation Offloading for Robot Swarms in Cloud Robotics , 2019, IEEE Transactions on Vehicular Technology.

[36]  Björn Scheuermann,et al.  Bitcoin and Beyond: A Technical Survey on Decentralized Digital Currencies , 2016, IEEE Communications Surveys & Tutorials.

[37]  Zhu Han,et al.  VLC and D2D Heterogeneous Network Optimization: A Reinforcement Learning Approach Based on Equilibrium Problems With Equilibrium Constraints , 2019, IEEE Transactions on Wireless Communications.

[38]  Zhu Han,et al.  Large-Scale Fog Computing Optimization Using Equilibrium Problem with Equilibrium Constraints , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[39]  Victor C. M. Leung,et al.  Computation Offloading and Content Caching in Wireless Blockchain Networks With Mobile Edge Computing , 2018, IEEE Transactions on Vehicular Technology.

[40]  Xin Yuan,et al.  Machine Learning Aided Load Balance Routing Scheme Considering Queue Utilization , 2019, IEEE Transactions on Vehicular Technology.

[41]  Dusit Niyato,et al.  Optimal Auction for Edge Computing Resource Management in Mobile Blockchain Networks: A Deep Learning Approach , 2017, 2018 IEEE International Conference on Communications (ICC).

[42]  Dusit Niyato,et al.  Deep Reinforcement Learning for Mobile 5G and Beyond: Fundamentals, Applications, and Challenges , 2019, IEEE Vehicular Technology Magazine.

[43]  Zhu Han,et al.  Cloud/Fog Computing Resource Management and Pricing for Blockchain Networks , 2017, IEEE Internet of Things Journal.

[44]  Zhu Han,et al.  Minimization of Offloading Delay for Two-Tier UAV with Mobile Edge Computing , 2019, 2019 15th International Wireless Communications & Mobile Computing Conference (IWCMC).