Joint Optimization of Service Caching Placement and Computation Offloading in Mobile Edge Computing Systems

被引:192
|
作者
Bi, Suzhi [1 ]
Huang, Liang [2 ]
Zhang, Ying-Jun Angela [3 ]
机构
[1] Shenzhen Univ, Coll Elect & Informat Engn, Shenzhen 518060, Peoples R China
[2] Zhejiang Univ Technol, Coll Informat Engn, Hangzhou 310023, Peoples R China
[3] Chinese Univ Hong Kong, Dept Informat Engn, Hong Kong, Peoples R China
基金
中国国家自然科学基金;
关键词
Task analysis; Servers; Delays; Wireless communication; Resource management; Energy consumption; Optimization; Mobile edge computing; service caching; computation offloading; resource allocation; RESOURCE-ALLOCATION;
D O I
10.1109/TWC.2020.2988386
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In mobile edge computing (MEC) systems, edge service caching refers to pre-storing the necessary programs for executing computation tasks at MEC servers. Service caching effectively reduces the real-time delay/bandwidth cost on acquiring and initializing service applications when computation tasks are offloaded to the MEC servers. The limited caching space at resource-constrained edge servers calls for careful design of caching placement to determine which programs to cache over time. This is in general a complicated problem that highly correlates to the computation offloading decisions of computation tasks, i.e., whether or not to offload a task for edge execution. In this paper, we consider a single edge server that assists a mobile user (MU) in executing a sequence of computation tasks. In particular, the MU can upload and run its customized programs at the edge server, while the server can selectively cache the previously generated programs for future reuse. To minimize the computation delay and energy consumption of the MU, we formulate a mixed integer non-linear programming (MINLP) that jointly optimizes the service caching placement, computation offloading decisions, and system resource allocation (e.g., CPU processing frequency and transmit power of MU). To tackle the problem, we first derive the closed-form expressions of the optimal resource allocation solutions, and subsequently transform the MINLP into an equivalent pure 0-1 integer linear programming (ILP) that is much simpler to solve. To further reduce the complexity in solving the ILP, we exploit the underlying structures of caching causality and task dependency models, and accordingly devise a reduced-complexity alternating minimization technique to update the caching placement and offloading decision alternately. Extensive simulations show that the proposed joint optimization techniques achieve substantial resource savings of the MU compared to other representative benchmark methods considered.
引用
收藏
页码:4947 / 4963
页数:17
相关论文
共 50 条
  • [1] Joint Service Caching, Computation Offloading and Resource Allocation in Mobile Edge Computing Systems
    Zhang, Guanglin
    Zhang, Shun
    Zhang, Wenqian
    Shen, Zhirong
    Wang, Lin
    [J]. IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2021, 20 (08) : 5288 - 5300
  • [2] Many-objective joint optimization of computation offloading and service caching in mobile edge computing
    Cui, Zhihua
    Shi, Xiangyu
    Zhang, Zhixia
    Zhang, Wensheng
    Chen, Jinjun
    [J]. SIMULATION MODELLING PRACTICE AND THEORY, 2024, 133
  • [3] Joint Computation Offloading and Data Caching with Delay Optimization in Mobile-Edge Computing Systems
    Wang, Haixia
    Li, Rongpeng
    Fan, Lu
    Zhang, Honggang
    [J]. 2017 9TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS AND SIGNAL PROCESSING (WCSP), 2017,
  • [4] Joint optimization of service chain caching and task offloading in mobile edge computing
    Peng, Kai
    Nie, Jiangtian
    Kumar, Neeraj
    Cai, Chao
    Kang, Jiawen
    Xiong, Zehui
    Zhang, Yang
    [J]. APPLIED SOFT COMPUTING, 2021, 103
  • [5] Joint Optimization of Task Caching and Computation Offloading for Multiuser Multitasking in Mobile Edge Computing
    Zhu, Xintong
    Jia, Zongpu
    Pang, Xiaoyan
    Zhao, Shan
    [J]. ELECTRONICS, 2024, 13 (02)
  • [6] Joint Optimization of Task Caching, Computation Offloading and Resource Allocation for Mobile Edge Computing
    Chen, Zhixiong
    Chen, Zhengchuan
    Ren, Zhi
    Liang, Liang
    Wen, Wanli
    Jia, Yunjian
    [J]. CHINA COMMUNICATIONS, 2022, 19 (12) : 142 - 159
  • [7] Joint Optimization of Task Caching,Computation Offloading and Resource Allocation for Mobile Edge Computing
    Zhixiong Chen
    Zhengchuan Chen
    Zhi Ren
    Liang Liang
    Wanli Wen
    Yunjian Jia
    [J]. China Communications, 2022, 19 (12) : 142 - 159
  • [8] Joint Optimization of Multi-user Computing Offloading and Service Caching in Mobile Edge Computing
    Zhang, Zhenyu
    Zhou, Huan
    Li, Dawei
    [J]. 2021 IEEE/ACM 29TH INTERNATIONAL SYMPOSIUM ON QUALITY OF SERVICE (IWQOS), 2021,
  • [9] Service Proactive Caching Based Computation Offloading for Mobile Edge Computing
    Zhou, Zhaokun
    Han, Feifei
    [J]. 2019 11TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS AND SIGNAL PROCESSING (WCSP), 2019,
  • [10] Secure Computation Offloading and Service Caching in Mobile Edge Computing Networks
    Wu, Mengru
    Li, Kexin
    Qian, Liping
    Wu, Yuan
    Lee, Inkyu
    [J]. IEEE COMMUNICATIONS LETTERS, 2024, 28 (02) : 432 - 436