Zhihua Cui , Xiangyu Shi , Zhixia Zhang , Wensheng Zhang , Jinjun Chen
{"title":"移动边缘计算中计算卸载和服务缓存的多目标联合优化","authors":"Zhihua Cui , Xiangyu Shi , Zhixia Zhang , Wensheng Zhang , Jinjun Chen","doi":"10.1016/j.simpat.2024.102917","DOIUrl":null,"url":null,"abstract":"<div><p>The computation offloading problem in mobile edge computing (MEC) has received a lot of attention, but service caching is also a research topic that cannot be ignored in MEC. Due to the limited resources available on the Edge Server (ES), a wise computation offloading and service caching policy must be formulated in order to maximize system offload efficiency. In this paper, a many-objective joint optimization computation offloading and service caching model (MaJOCOSC) is designed. The model takes into account the limited computing and storage resources of ES, the delay and energy consumption constraints of different types of tasks, and multiple processing modes of user tasks, and sets delay, energy consumption, task hit service rate, service cache balancing, and load balancing as the five optimization objectives of MaJOCOSC. Meanwhile, a non-dominated sorting genetic algorithm (NSGAIII-ASF&WD) based on achievement scalar function (ASF) and the k-nearest neighbor weighted distance mating selection strategy is proposed for better solving the model. The ASF ensures that the given strategy performs well for each objective value, and the k-nearest neighbor weighted distance provides the user with a diversity of strategies. Simulation results show that NSGAIII-ASF&WD can obtain better objective values when solving the model compared with other many-objective evolutionary algorithms, and a suitable computation offloading and service caching strategy is obtained.</p></div>","PeriodicalId":49518,"journal":{"name":"Simulation Modelling Practice and Theory","volume":"133 ","pages":"Article 102917"},"PeriodicalIF":3.5000,"publicationDate":"2024-03-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Many-objective joint optimization of computation offloading and service caching in mobile edge computing\",\"authors\":\"Zhihua Cui , Xiangyu Shi , Zhixia Zhang , Wensheng Zhang , Jinjun Chen\",\"doi\":\"10.1016/j.simpat.2024.102917\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>The computation offloading problem in mobile edge computing (MEC) has received a lot of attention, but service caching is also a research topic that cannot be ignored in MEC. Due to the limited resources available on the Edge Server (ES), a wise computation offloading and service caching policy must be formulated in order to maximize system offload efficiency. In this paper, a many-objective joint optimization computation offloading and service caching model (MaJOCOSC) is designed. The model takes into account the limited computing and storage resources of ES, the delay and energy consumption constraints of different types of tasks, and multiple processing modes of user tasks, and sets delay, energy consumption, task hit service rate, service cache balancing, and load balancing as the five optimization objectives of MaJOCOSC. Meanwhile, a non-dominated sorting genetic algorithm (NSGAIII-ASF&WD) based on achievement scalar function (ASF) and the k-nearest neighbor weighted distance mating selection strategy is proposed for better solving the model. The ASF ensures that the given strategy performs well for each objective value, and the k-nearest neighbor weighted distance provides the user with a diversity of strategies. Simulation results show that NSGAIII-ASF&WD can obtain better objective values when solving the model compared with other many-objective evolutionary algorithms, and a suitable computation offloading and service caching strategy is obtained.</p></div>\",\"PeriodicalId\":49518,\"journal\":{\"name\":\"Simulation Modelling Practice and Theory\",\"volume\":\"133 \",\"pages\":\"Article 102917\"},\"PeriodicalIF\":3.5000,\"publicationDate\":\"2024-03-02\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Simulation Modelling Practice and Theory\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S1569190X24000315\",\"RegionNum\":2,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Simulation Modelling Practice and Theory","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S1569190X24000315","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0
摘要
移动边缘计算(MEC)中的计算卸载问题已受到广泛关注,但服务缓存也是 MEC 中不容忽视的研究课题。由于边缘服务器(ES)的资源有限,必须制定明智的计算卸载和服务缓存策略,才能最大限度地提高系统的卸载效率。本文设计了一个多目标联合优化计算卸载和服务缓存模型(MaJOCOSC)。该模型考虑了 ES 有限的计算和存储资源、不同类型任务的时延和能耗约束以及用户任务的多种处理模式,将时延、能耗、任务命中服务率、服务缓存均衡和负载均衡作为 MaJOCOSC 的五个优化目标。同时,为了更好地求解该模型,提出了基于成就标度函数(ASF)的非支配排序遗传算法(NSGAIII-ASF&WD)和 k 近邻加权距离交配选择策略。ASF 确保给定的策略在每个目标值下都有良好的表现,而 k 近邻加权距离则为用户提供了多样化的策略。仿真结果表明,与其他多目标进化算法相比,NSGAIII-ASF&WD 在求解模型时能获得更好的目标值,并得到了合适的计算卸载和服务缓存策略。
Many-objective joint optimization of computation offloading and service caching in mobile edge computing
The computation offloading problem in mobile edge computing (MEC) has received a lot of attention, but service caching is also a research topic that cannot be ignored in MEC. Due to the limited resources available on the Edge Server (ES), a wise computation offloading and service caching policy must be formulated in order to maximize system offload efficiency. In this paper, a many-objective joint optimization computation offloading and service caching model (MaJOCOSC) is designed. The model takes into account the limited computing and storage resources of ES, the delay and energy consumption constraints of different types of tasks, and multiple processing modes of user tasks, and sets delay, energy consumption, task hit service rate, service cache balancing, and load balancing as the five optimization objectives of MaJOCOSC. Meanwhile, a non-dominated sorting genetic algorithm (NSGAIII-ASF&WD) based on achievement scalar function (ASF) and the k-nearest neighbor weighted distance mating selection strategy is proposed for better solving the model. The ASF ensures that the given strategy performs well for each objective value, and the k-nearest neighbor weighted distance provides the user with a diversity of strategies. Simulation results show that NSGAIII-ASF&WD can obtain better objective values when solving the model compared with other many-objective evolutionary algorithms, and a suitable computation offloading and service caching strategy is obtained.
期刊介绍:
The journal Simulation Modelling Practice and Theory provides a forum for original, high-quality papers dealing with any aspect of systems simulation and modelling.
The journal aims at being a reference and a powerful tool to all those professionally active and/or interested in the methods and applications of simulation. Submitted papers will be peer reviewed and must significantly contribute to modelling and simulation in general or use modelling and simulation in application areas.
Paper submission is solicited on:
• theoretical aspects of modelling and simulation including formal modelling, model-checking, random number generators, sensitivity analysis, variance reduction techniques, experimental design, meta-modelling, methods and algorithms for validation and verification, selection and comparison procedures etc.;
• methodology and application of modelling and simulation in any area, including computer systems, networks, real-time and embedded systems, mobile and intelligent agents, manufacturing and transportation systems, management, engineering, biomedical engineering, economics, ecology and environment, education, transaction handling, etc.;
• simulation languages and environments including those, specific to distributed computing, grid computing, high performance computers or computer networks, etc.;
• distributed and real-time simulation, simulation interoperability;
• tools for high performance computing simulation, including dedicated architectures and parallel computing.