Skip to main content
Log in

A truthful mechanism for multi-access multi-server multi-task resource allocation in mobile edge computing

  • Published:
Peer-to-Peer Networking and Applications Aims and scope Submit manuscript

Abstract

This paper addresses multi-access multi-server multi-task resource allocation in mobile edge computing (MEC). Our aim is to maximize social welfare for heterogeneous MEC servers from multiple access points (APs) providing heterogeneous virtual machine instances to the mobile devices (MDs) within the coverage area. In the system model, each MD has multiple tasks, and tasks can offload to more than one MEC server through different APs within its direct communication range. We formulated the problem with an auction-based model to provide flexible service. However, the MDs are self-interested and can misreport their preferences, leading to inefficient resource allocation. We designed an optimal approximation mechanism to solve this problem. Then, we showed that this mechanism achieves individual rationality and truthfulness, that is, the MDs had no incentive to declare untrue values. In addition, we analyzed the approximation ratio of our truthfulness mechanism. The task allocation problem was also considered, and the proposed approximation algorithm could stop at any step and provide reasonable performance. Experimental results demonstrated that our proposed approximation mechanism provides near-optimal social welfare in a reasonable time and effectively reduces energy consumption.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Algorithm 1
Algorithm 2
Algorithm 3
Algorithm 4
Fig. 2
Algorithm 5
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

Data availibility statement

The datasets used or analysed during the current study are available from the corresponding author on reasonable request.

References

  1. Huang J, Li S, Chen Y (2020) Revenue-optimal task scheduling and resource management for IoT batch jobs in mobile edge computing. Peer-to-Peer Netw Appl 13:1776–1787

    Article  Google Scholar 

  2. Mao Y, You C, Zhang J, Huang K, Letaief KB (2017) A survey on mobile edge computing: the communication perspective. IEEE Commun Surv Tutor 19(4):2322–2358

    Article  Google Scholar 

  3. Chandra AK, Chandra DS, Wong CK (1976) Approximate algorithms for some generalized knapsack problems. Theoret Comput Sci 3(3):293–304

    Article  MathSciNet  Google Scholar 

  4. Vickrey W (1961) Counterspeculation, auctions, and competitive sealed tenders. J Financ 16(1):8–37

    Article  MathSciNet  Google Scholar 

  5. Clarke EH (1971) Multipart pricing of public goods. Public Choice 11(1):17–33

    Article  Google Scholar 

  6. Groves T (1973) Incentives in teams. Econometrica J Econom Soc 41(4):617-631

  7. Zhou F, Hu QR (2020) Computation efficiency maximization in wireless-powered mobile edge computing networks. IEEE Trans Wirel Commun 19(5):3170–3184

    Article  Google Scholar 

  8. Yang L, Cao J, Cheng H, Ji Y (2015) Multi-user computation partitioning for latency sensitive mobile cloud applications. IEEE Trans Comput 64(8):2253–2266

    Article  MathSciNet  Google Scholar 

  9. Chen X (2015) Decentralized computation offloading game for mobile cloud computing. IEEE Trans Parallel Distrib Syst 26(4):974–983

    Article  Google Scholar 

  10. Chen X, Jiao L, Li W, Fu X (2016) Efficient multi-user computation offloading for mobile-edge cloud computing. IEEE/ACM Trans Networking 24(5):2795–2808

    Article  Google Scholar 

  11. Lyu X, Ni W, Tian H, Liu PR, Wang X, Giannakis BG, Paulraj A (2017) Optimal schedule of mobile edge computing for internet of things using partial information. IEEE J Sel Areas Commun 35(11):2606–2615

    Article  Google Scholar 

  12. Wang F, Xing H, Xu J (2020) Real-time resource allocation for wireless powered multiuser mobile edge computing with energy and task causality. IEEE Trans Commun 68(11):7140–7155

    Article  Google Scholar 

  13. Chen Y, Zhang Y, Wu Y, Qi L, Chen X, Shen X (2020) Joint task scheduling and energy management for heterogeneous mobile edge computing with hybrid energy supply. IEEE Internet Things J 7(9):8419–8429

    Article  Google Scholar 

  14. Zhang Y, Lan X, Ren J, Cai L (2020) Efficient computing resource sharing for mobile edge-cloud computing networks. IEEE/ACM Trans Networking 8(3):1227–1240

    Article  Google Scholar 

  15. Elgendy AT, Zhang W, Zeng Y, He H, Tian Y, Yang Y (2020) Efficient and eecure multi-user multi-task computation offloading for mobile-edge computing in mobile iot networks. IEEE Trans Netw Serv Manag 17(4):2410–2422

    Article  Google Scholar 

  16. Chen M, Liang B, Dong M (2018) Multi-user multi-task offloading and resource allocation in mobile cloud systems. IEEE Trans Wirel Commun 17(10):6790–6805

    Article  Google Scholar 

  17. Huang L, Feng X, Zhang L, Qian L, Wu Y (2019) Multi-server multi-user multi-task computation offloading for mobile edge computing networks. Sensors (Basel) 19(6):1446

    Article  PubMed  ADS  Google Scholar 

  18. Chen W, Wang D, Li K (2019) Multi-user multi-task computation offloading in green mobile edge cloud computing. IEEE Trans Serv Comput 12(6):726–738

    Article  Google Scholar 

  19. Chen Y, Li Z, Yang B, Nai K, Li K (2020) A Stackelberg game approach to multiple resources allocation and pricing in mobile edge computing. Futur Gener Comput Syst 108:273–287

    Article  CAS  Google Scholar 

  20. Kai C, Zhou H, Yi Y, Huang W (2021) Collaborative cloud-edge-end task offloading in mobile-edge computing networks with limited communication capability. IEEE Trans Cogn Commun Netw 7(2):624–634

    Article  Google Scholar 

  21. Liu X, Liu J (2022) A truthful double auction mechanism for multi-resource allocation in crowd sensing systems. IEEE Trans Serv Comput 15(5):2579–2590

    Article  Google Scholar 

  22. Lu W, Zhang S, Xu J, Yang D, Xi L (2021) Truthful multi-resource transaction mechanism for p2p task offloading based on edge computing. IEEE Trans Veh Technol 70(6):6122–6135

    Article  ADS  Google Scholar 

  23. Ma L, Wang X, Wang X, Wang L, Shi Y, Huang M (2022) TCDA: Truthful combinatorial double auctions for mobile edge computing in industrial internet of things. IEEE Trans Mob Comput 21(11):4125–4138

    Google Scholar 

  24. Sun W, Liu J, Yue Y, Zhang H (2018) Double auction-based resource allocation for mobile edge computing in industrial internet of things. IEEE Trans Industr Inf 14(10):4692–4701

    Article  Google Scholar 

  25. Li G, Cai J (2020) An online incentive mechanism for collaborative task offloading in mobile edge computing. IEEE Trans Wirel Commun 19(1):624–636

    Article  MathSciNet  CAS  Google Scholar 

  26. He J, Zhang D, Zhou Y, Zhang Y (2020) A truthful online mechanism for collaborative computation offloading in mobile edge computing. IEEE Trans Industr Inf 16(7):4832–4841

    Article  Google Scholar 

  27. Le THT, Tran NH, Leanh T, Do TZ, Kim K, Ren S, Hong CS (2020) Auction mechanism for dynamic bandwidth allocation in multi-tenant edge computing. IEEE Trans Veh Technol 69(12):15162–15176

    Article  Google Scholar 

  28. Mashhadi F, Monroy SAS, Bozorgchenani A, Tarchi D (2020) Optimal auction for delay and energy constrained task offloading in mobile edge computing. Comput Netw 183(107527)

  29. Liu Y, Xu C, Zhan Y, Liu Z, Guan J, Zhang H (2017) Incentive mechanism for computation offloading using edge computing: a Stackelberg game approach. Comput Netw 129(2):399–409

    Article  Google Scholar 

  30. Bai T, Pan C, Deng Y, Elkashlan M, Nallanathan A, Hanao L (2020) Latency minimization for intelligent reflecting surface aided mobile edge computing. IEEE J Sel Areas Commun 38(11):2666–2682

    Article  Google Scholar 

  31. Liu X, Liu J, Wu H (2021) Energy-efficient task allocation of heterogeneous resources in mobile edge computing. IEEE Access 9:119700–119711

    Article  Google Scholar 

  32. Mashayekhy L, Nejad MM, Grosu D (2015) Physical machine resource management in clouds: A mechanism design approach. IEEE Trans Cloud Comput 3(3):247–260

    Article  Google Scholar 

  33. Mu’alem A, Nisanb N (2008) Truthful approximation mechanisms for restricted combinatorial auctions. Games Econom Behav 64(2):612–631

    Article  MathSciNet  Google Scholar 

  34. Nisan N, Ronen A (2001) Algorithmic mechanism design. Games Econom Behav 35:166–196

    Article  MathSciNet  Google Scholar 

  35. Klein M (1967) A primal method for minimal cost flows with applications to the assignment and transportation problems. Manage Sci 14(3):390–410

    Google Scholar 

  36. Busacker RG, Saaty TL (1965) Finite graphs and networks. McGraw-Hill, New York, N.Y.

    Google Scholar 

  37. Ford Jr LR, Fulkerson DR (1962) Flows in networks. Princeton University Press, Princeton, N.J.

    Google Scholar 

  38. (2020) CPLEX optimizer: High-performance mathematical programming solver. https://www.ibm.com/analytics/cplex-optimizer

  39. Bai Y, Chen L, Song L, Xu J (2020) Risk-aware edge computation offloading using bayesian stackelberg game. IEEE Trans Netw Serv Manag 17(2):1000–1012

    Article  Google Scholar 

  40. Archer A, Tardos É (2001) Truthful mechanisms for one-parameter agents. In Proc 54th Ann Sympos Found Comp Sci 482-491

Download references

Funding

This work was supported in part by the Special Basic Cooperative Research Innovation Programs of Qujing Science and Technology Bureau & Qujing Normal University under Grant KJLH2023YB12, in part by Scientific Research Programs of Yunnan Provincial Education Department under Grant 2023J1033, in part by the Yunnan Provincial Department of Education under Grant 2023J1010, in part by the Qujing Education Planning Joint Fund under Grant QJQSKT2022ZD03, QJQSKT2022YB08, in part by the Yunnan Education Science Planning Fund under Grant BE22034,and in part by the Yunnan University of Economics and Management Research Fund under Grant 2024JK16. The founding recipient is Jun Liu and Xi Liu. All authors have signed the consent form.

Author information

Authors and Affiliations

Authors

Contributions

All authors contributed to the study conception and design. Material preparation, data collection and analysis were performed by Xi Liu and Jun Liu. The first draft of the manuscript was written by Xi Liu and all authors commented on previous versions of the manuscript. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Xi Liu.

Ethics declarations

Ethical approval

The manuscript does not include human or animal research.

Consent of publication

The manuscript has been submitted solely to this journal and is not published, in press, or submitted elsewhere.

Conflicts of interest

The authors declare there is no conflicts of interest regarding the publication of this paper.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Liu, X., Liu, J. A truthful mechanism for multi-access multi-server multi-task resource allocation in mobile edge computing. Peer-to-Peer Netw. Appl. 17, 532–548 (2024). https://doi.org/10.1007/s12083-023-01574-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12083-023-01574-x

Keywords

Navigation