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.
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
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
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
Chandra AK, Chandra DS, Wong CK (1976) Approximate algorithms for some generalized knapsack problems. Theoret Comput Sci 3(3):293–304
Vickrey W (1961) Counterspeculation, auctions, and competitive sealed tenders. J Financ 16(1):8–37
Clarke EH (1971) Multipart pricing of public goods. Public Choice 11(1):17–33
Groves T (1973) Incentives in teams. Econometrica J Econom Soc 41(4):617-631
Zhou F, Hu QR (2020) Computation efficiency maximization in wireless-powered mobile edge computing networks. IEEE Trans Wirel Commun 19(5):3170–3184
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
Chen X (2015) Decentralized computation offloading game for mobile cloud computing. IEEE Trans Parallel Distrib Syst 26(4):974–983
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
Liu X, Liu J, Wu H (2021) Energy-efficient task allocation of heterogeneous resources in mobile edge computing. IEEE Access 9:119700–119711
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
Mu’alem A, Nisanb N (2008) Truthful approximation mechanisms for restricted combinatorial auctions. Games Econom Behav 64(2):612–631
Nisan N, Ronen A (2001) Algorithmic mechanism design. Games Econom Behav 35:166–196
Klein M (1967) A primal method for minimal cost flows with applications to the assignment and transportation problems. Manage Sci 14(3):390–410
Busacker RG, Saaty TL (1965) Finite graphs and networks. McGraw-Hill, New York, N.Y.
Ford Jr LR, Fulkerson DR (1962) Flows in networks. Princeton University Press, Princeton, N.J.
(2020) CPLEX optimizer: High-performance mathematical programming solver. https://www.ibm.com/analytics/cplex-optimizer
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
Archer A, Tardos É (2001) Truthful mechanisms for one-parameter agents. In Proc 54th Ann Sympos Found Comp Sci 482-491
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
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
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.
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12083-023-01574-x