Joint Task Offloading and Payment Determination for Mobile Edge Computing: A Stable Matching Based Approach

In mobile edge computing (MEC), it is challenging to offload tasks to appropriate edge nodes due to the heterogeneity in both tasks and edge nodes. Most existing task offloading mechanisms mainly aim at optimizing the global system performance, e.g., social welfare, while ignoring the personal preferences of the individual tasks and edge nodes. However, in an open MEC system, a task offloading decision is prone to be unstable if edge nodes or task owners have incentives to deviate from the decided allocation, and seek for alternative choices to improve their own utilities. In addition, to win the competition, task owners may gradually adjust their payments, which brings new challenge in achieving the stability of the system. To address the above issues, this paper constructs a distributed many-to-many matching model to capture the interaction between mobile tasks and edge nodes, with the consideration of their diverse resource requirements and availabilities. Based on this, we design both distributed and centralized stable matching based algorithms to jointly offload the tasks to edge nodes, and determine their payments. We prove that the proposed mechanisms achieve several desirable properties including individual rationality, stability, and convergency. It is also proved that the proposed schemes can get optimal social welfare, when the considered tasks are homogeneous in terms of their resource requirements. Finally, we conduct simulations to validate the effectiveness of the proposed work.

[1]  Lawrence M. Ausubel An Efficient Ascending-Bid Auction for Multiple Objects , 2004 .

[2]  Xiaoming Chen,et al.  Towards truthful auction mechanisms for task assignment in mobile device clouds , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[3]  Baochun Li,et al.  Anchor: A Versatile and Efficient Framework for Resource Management in the Cloud , 2013, IEEE Transactions on Parallel and Distributed Systems.

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

[5]  Zdenek Becvar,et al.  Mobile Edge Computing: A Survey on Architecture and Computation Offloading , 2017, IEEE Communications Surveys & Tutorials.

[6]  György Dán,et al.  A game theoretic analysis of selfish mobile computation offloading , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

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

[8]  Yanjiao Chen,et al.  Ensuring Minimum Spectrum Requirement in Matching-Based Spectrum Allocation , 2018, IEEE Transactions on Mobile Computing.

[9]  Shahid Mumtaz,et al.  Computation Resource Allocation and Task Assignment Optimization in Vehicular Fog Computing: A Contract-Matching Approach , 2019, IEEE Transactions on Vehicular Technology.

[10]  Yan Zhang,et al.  Joint Computation Offloading and User Association in Multi-Task Mobile Edge Computing , 2018, IEEE Transactions on Vehicular Technology.

[11]  Yanjiao Chen,et al.  Stable Combinatorial Spectrum Matching , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[12]  Khaled Ben Letaief,et al.  Dynamic Computation Offloading for Mobile-Edge Computing With Energy Harvesting Devices , 2016, IEEE Journal on Selected Areas in Communications.

[13]  Marilda Sotomayor Three remarks on the many-to-many stable matching problem , 1999 .

[14]  Arun Venkataramani,et al.  Energy consumption in mobile phones: a measurement study and implications for network applications , 2009, IMC '09.

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

[16]  Matthias Grossglauser,et al.  CRAWDAD dataset epfl/mobility (v.2009-02-24) , 2009 .

[17]  Yanjiao Chen,et al.  Many-to-many matching for combinatorial spectrum trading , 2016, 2016 IEEE International Conference on Communications (ICC).

[18]  Min Chen,et al.  Task Offloading for Mobile Edge Computing in Software Defined Ultra-Dense Network , 2018, IEEE Journal on Selected Areas in Communications.

[19]  Matthias Grossglauser,et al.  A parsimonious model of mobile partitioned networks with clustering , 2009, 2009 First International Communication Systems and Networks and Workshops.

[20]  Chau Yuen,et al.  A Distributed Truthful Auction Mechanism for Task Allocation in Mobile Cloud Computing , 2018, IEEE Transactions on Services Computing.

[21]  Ekram Hossain,et al.  Distributed Resource Allocation for Relay-Aided Device-to-Device Communication Under Channel Uncertainties: A Stable Matching Approach , 2015, IEEE Transactions on Communications.

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

[23]  Yanjiao Chen,et al.  Task assignment with guaranteed quality for crowdsourcing platforms , 2017, 2017 IEEE/ACM 25th International Symposium on Quality of Service (IWQoS).

[24]  Tim Roughgarden,et al.  Algorithmic Game Theory , 2007 .

[25]  Wei Wang,et al.  Delay-Constrained Hybrid Computation Offloading With Cloud and Fog Computing , 2017, IEEE Access.

[26]  Yanjiao Chen,et al.  Stable Matching for Spectrum Market with Guaranteed Minimum Requirement , 2017, MobiHoc.

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

[28]  Keqin Li,et al.  Multi-User Multi-Task Computation Offloading in Green Mobile Edge Cloud Computing , 2019, IEEE Transactions on Services Computing.

[29]  Yusheng Ji,et al.  AVE: Autonomous Vehicular Edge Computing Framework with ACO-Based Scheduling , 2017, IEEE Transactions on Vehicular Technology.

[30]  Zhu Han,et al.  Enhance device-to-device communication with social awareness: a belief-based stable marriage game framework , 2016, IEEE Wireless Communications.

[31]  Liuqing Yang,et al.  Cognitive Context-Aware Distributed Storage Optimization in Mobile Cloud Computing: A Stable Matching Based Approach , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[32]  Wendi B. Heinzelman,et al.  Cloud-Vision: Real-time face recognition using a mobile-cloudlet-cloud acceleration architecture , 2012, 2012 IEEE Symposium on Computers and Communications (ISCC).

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

[34]  L. S. Shapley,et al.  College Admissions and the Stability of Marriage , 2013, Am. Math. Mon..

[35]  Pengju Liu,et al.  Matching-Based Task Offloading for Vehicular Edge Computing , 2019, IEEE Access.

[36]  F. Echenique,et al.  A Theory of Stability in Many-to-Many Matching Markets , 2004 .