“Multiobjective Optimization for Joint Task Offloading, Power Assignment, and Resource Allocation in Mobile Edge Computing” (Wang 等, 2022, p. 11737) (pdf) 移动边缘计算中联合任务卸载、功率分配和资源分配的多目标优化
Abstract
Mobile edge computing (MEC) is an emerging computational paradigm for providing storage and computing capabilities in network edge, to improve the experience of users, to shorten the delay, and to reduce the energy consumption of mobile devices. In this article, we consider a multiuser and multiserver scenario, where each user has an application composed of multiple independent tasks that need to be executed, and each MEC server is equipped on a base station (BS) for assisting mobile users to execute computation-intensive and time-sensitive tasks. Multiobjective optimization for joint task offloading, power assignment, and resource allocation is studied to maximize the offloading gains of users. A multivariable and multiobjective optimization problem with three objectives is constructed. An efficient multiobjective evolutionary algorithm is developed to solve the problems of minimizing the response time, minimizing the energy consumption, and minimizing the cost. Simulation results verify the effectiveness of our algorithm, and show the method significantly improves the user’s offloading benefits. According to the author’s knowledge, this is the first paper on the exploration of multiobjective optimization of multiuser with multiple tasks and multiserver MEC system, in which the worst user offloading revenue is regarded as the optimization objectives.
Keywords: #multi-objective_optimization #resource_allocation #power_capping #task_offloading [[evolutionary algorithms]] [[MOEA.D]]
Jounral: [[Internet of Thing]]
Features:
- 这篇文章的主要亮点就是多目标优化:任务卸载、功率分配、资源分配。自诩是第一篇关于多任务多用户多服务器的MEC多目标优化的研究。
- 解决的算法是改进的MOEA/D算法:“appropriate modifications” (Wang 等, 2022, p. 11742) (pdf) 适当的修改
- 作者中有位大佬:Peng Wang ,KenliLi , Senior Member, IEEE,BinXiao,Senior Member, IEEE, and Keqin Li , Fellow, IEEE
Introduction
“with multiusers and multiservers with limited resources, and designs an overall strategy plan for joint task offloading, power assignment, and resource allocation to maximize the overall user task offloading benefit.” (Wang 等, 2022, p. 11738) (pdf) 针对资源有限的多用户和多服务器,设计了联合任务卸载、功率分配和资源分配的总体策略计划,以最大化总体用户任务卸载效益。
“considers an MEC system with multiusers and multiservers, where the user MD has an application that can be decomposed into multiple independent computing tasks to be executed.” (Wang 等, 2022, p. 11738) (pdf) 考虑具有多用户和多服务器的MEC系统,其中用户MD具有可分解为多个独立计算任务以执行的应用程序。
- consider the heterogeneity of MD and MEC severs
- consider the differences in tasks
- performance indicators measure the performance of the algorithm strategy
“In the multiuser and multiserver MEC system, there are four key issues to be solved.” (Wang 等, 2022, p. 11738) (pdf) 在多用户和多服务器MEC系统中,有四个关键问题需要解决:
- choose which tasks to offload when MD has multiple tasks
- decide how much power to provide when limited transmission power
- choose task–>severs
- non-convex problem
In response to these issues, the main contributions of this article are summarized as follows:
- consider the differences among computing tasks and the heterogeneity among MEC severs
- object: delay, energy consumption, and cost
- the multiobjective evolutionary algorithm to slove
- verify the performance and effectiveness of the algorithm
System Model
- local computing
T m l o c = ∑ j ∈ L c m j f m T^{loc}_{m}=\sum_{j\in L}\frac{c^j_m}{f_m} Tmloc=j∈L∑fmcmj
E m l o c = ∑ j ∈ L η m c m j f m 2 E^{loc}_m=\sum_{j\in L}η_mc^j_mf^2_m Emloc=j∈L∑ηmcmjfm2 - transmission process
T _ u p m , s j = d m j R m , s j T\_up^j_{m,s}=\frac{d^j_m}{R^j_{m,s}} T_upm,sj=Rm,sjdmj
E _ u p m , s j = p m , s j T _ u p m , s j E\_up^{j}_{m,s}=p_{m,s}^jT\_up^j_{m,s} E_upm,sj=pm,sjT_upm,sj - MEC sever computing
T _ e x e m , s j = c m j f m , s j T\_exe^j_{m,s}=\frac{c^j_m}{f^j_{m,s}} T_exem,sj=fm,sjcmj
M C m , s j = β s f m , s j MC^j_{m,s}=\beta_sf^j_{m,s}