Game-based distributed pricing and task offloading in multi-cloud and multi-edge environments

Abstract Enabling cloud–edge collaboration to Internet of Things (IoT) systems can better satisfy the application requirements of mobile devices (MDs). In the environments where cloud service providers (CSPs) and edge service providers (ESPs) coexist, it is critical to design a mechanism for the competitive IoT markets to maximize the revenues of CSPs and ESPs and optimize the quality of experience (QoE) of MDs. This area is less considered by the existing works. To this end, we propose a distributed pricing and task offloading mechanism for multi-cloud and multi-edge IoT environments. We introduce a multi-leader multi-follower two-tier Stackelberg game to model the interaction between service provides and MDs. We further design two distributed algorithms, namely, an iterative proximal offloading algorithm (IPOA) and an iterative Stackelberg game pricing algorithm (ISPA). The former solves the follower non-cooperative game among MDs and the latter uses backward induction to deal with the price competition among service providers. Experimental results show that IPOA can markedly reduce the disutility of MDs compared with other traditional task offloading schemes, and the price of anarchy (PoA) is always less than 2. Besides, the results also demonstrate that ISPA is reliable in improving the revenue of service providers while guaranteeing the QoE of MDs.

[1]  Mazliza Othman,et al.  A Survey of Mobile Cloud Computing Application Models , 2014, IEEE Communications Surveys & Tutorials.

[2]  Joo-hyung Lee,et al.  Three Dynamic Pricing Schemes for Resource Allocation of Edge Computing for IoT Environment , 2020, IEEE Internet of Things Journal.

[3]  Zhisheng Niu,et al.  Pricing policy and computational resource provisioning for delay-aware mobile edge computing , 2016, 2016 IEEE/CIC International Conference on Communications in China (ICCC).

[4]  Mostafa Ghobaei-Arani,et al.  A review on the computation offloading approaches in mobile edge computing: A game‐theoretic perspective , 2020, Softw. Pract. Exp..

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

[6]  Le Yao,et al.  Latency-energy optimization for joint WiFi and cellular offloading in mobile edge computing networks , 2020, Comput. Networks.

[7]  Min Chen,et al.  An Optimal Pricing Scheme for the Energy-Efficient Mobile Edge Computation Offloading With OFDMA , 2018, IEEE Communications Letters.

[8]  Weijia Jia,et al.  EIHDP: Edge-Intelligent Hierarchical Dynamic Pricing Based on Cloud-Edge-Client Collaboration for IoT Systems , 2021, IEEE Transactions on Computers.

[9]  Atay Ozgovde,et al.  Machine Learning-Based Workload Orchestrator for Vehicular Edge Computing , 2020, IEEE Transactions on Intelligent Transportation Systems.

[10]  Giancarlo Fortino,et al.  Task Offloading and Resource Allocation for Mobile Edge Computing by Deep Reinforcement Learning Based on SARSA , 2020, IEEE Access.

[11]  Mingchu Li,et al.  Online task scheduling for edge computing based on repeated stackelberg game , 2018, J. Parallel Distributed Comput..

[12]  Haibin Zhang,et al.  Double Auction-Based Resource Allocation for Mobile Edge Computing in Industrial Internet of Things , 2018, IEEE Transactions on Industrial Informatics.

[13]  Song Guo,et al.  A Deep Reinforcement Learning Based Offloading Game in Edge Computing , 2020, IEEE Transactions on Computers.

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

[15]  Haipeng Yao,et al.  Stackelberg Game-Based Computation Offloading in Social and Cognitive Industrial Internet of Things , 2020, IEEE Transactions on Industrial Informatics.

[16]  Jukka K. Nurminen,et al.  Energy Efficiency of Mobile Clients in Cloud Computing , 2010, HotCloud.

[17]  Chengsheng Pan,et al.  Profit Maximization Incentive Mechanism for Resource Providers in Mobile Edge Computing , 2022, IEEE Transactions on Services Computing.

[18]  Martine Labbé,et al.  A study of general and security Stackelberg game formulations , 2019, Eur. J. Oper. Res..

[19]  Xinyu Yang,et al.  A Survey on the Edge Computing for the Internet of Things , 2018, IEEE Access.

[20]  Bo Yang,et al.  Mobile-Edge-Computing-Based Hierarchical Machine Learning Tasks Distribution for IIoT , 2020, IEEE Internet of Things Journal.

[21]  Amin Ebrahimzadeh,et al.  Cooperative Computation Offloading in FiWi Enhanced 4G HetNets Using Self-Organizing MEC , 2020, IEEE Transactions on Wireless Communications.

[22]  Weihua Zhuang,et al.  Auction-Based Resource Allocation for Sharing Cloudlets in Mobile Cloud Computing , 2018, IEEE Transactions on Emerging Topics in Computing.

[23]  Tarik Taleb,et al.  On Multi-Access Edge Computing: A Survey of the Emerging 5G Network Edge Cloud Architecture and Orchestration , 2017, IEEE Communications Surveys & Tutorials.

[24]  Jacek Gondzio,et al.  Interior point methods 25 years later , 2012, Eur. J. Oper. Res..

[25]  Xinyu Yang,et al.  A Survey on Internet of Things: Architecture, Enabling Technologies, Security and Privacy, and Applications , 2017, IEEE Internet of Things Journal.

[26]  Jiajia Liu,et al.  Collaborative Computation Offloading for Multiaccess Edge Computing Over Fiber–Wireless Networks , 2018, IEEE Transactions on Vehicular Technology.

[27]  Kenli Li,et al.  A Game Approach to Multi-Servers Load Balancing with Load-Dependent Server Availability Consideration , 2021, IEEE Transactions on Cloud Computing.

[28]  Vincent W. S. Wong,et al.  Joint Optimal Pricing and Task Scheduling in Mobile Cloud Computing Systems , 2017, IEEE Transactions on Wireless Communications.

[29]  Ju Ren,et al.  A Survey on End-Edge-Cloud Orchestrated Network Computing Paradigms , 2019, ACM Comput. Surv..

[30]  Zhisheng Niu,et al.  Tasks scheduling and resource allocation in heterogeneous cloud for delay-bounded mobile edge computing , 2017, 2017 IEEE International Conference on Communications (ICC).

[31]  Francisco Facchinei,et al.  Real and Complex Monotone Communication Games , 2012, IEEE Transactions on Information Theory.