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 条
  • [31] Joint Service Caching and Computation Offloading Scheme Based on Deep Reinforcement Learning in Vehicular Edge Computing Systems
    Xue, Zheng
    Liu, Chang
    Liao, Canliang
    Han, Guojun
    Sheng, Zhengguo
    [J]. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2023, 72 (05) : 6709 - 6722
  • [32] Joint Task Offloading and Data Caching in Mobile Edge Computing
    Zhang, Ni
    Guo, Songtao
    Dong, Yifan
    Jiang, Qiucen
    Jiao, Jiao
    [J]. 2019 15TH INTERNATIONAL CONFERENCE ON MOBILE AD-HOC AND SENSOR NETWORKS (MSN 2019), 2019, : 234 - 239
  • [33] Joint Computation Offloading, Resource Allocation and Content Caching in Cellular Networks with Mobile Edge Computing
    Wang, Chenmeng
    Liang, Chengchao
    Yu, F. Richard
    Chen, Qianbin
    Tang, Lun
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2017,
  • [34] Joint Optimal Software Caching, Computation Offloading and Communications Resource Allocation for Mobile Edge Computing
    Wen, Wanli
    Cui, Ying
    Quek, Tony Q. S.
    Zheng, Fu-Chun
    Jin, Shi
    [J]. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2020, 69 (07) : 7879 - 7894
  • [35] Offloading Tasks With Dependency and Service Caching in Mobile Edge Computing
    Zhao, Gongming
    Xu, Hongli
    Zhao, Yangming
    Qiao, Chunming
    Huang, Liusheng
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (11) : 2777 - 2792
  • [36] Computation offloading and service allocation in mobile edge computing
    Li, Chunlin
    Cai, Qianqian
    Zhang, Chaokun
    Ma, Bingbin
    Luo, Youlong
    [J]. JOURNAL OF SUPERCOMPUTING, 2021, 77 (12): : 13933 - 13962
  • [37] Offloading Dependent Tasks in Mobile Edge Computing with Service Caching
    Zhao, Gongming
    Xu, Hongli
    Zhao, Yangming
    Qiao, Chunming
    Huang, Liusheng
    [J]. IEEE INFOCOM 2020 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, 2020, : 1997 - 2006
  • [38] Computation offloading and service allocation in mobile edge computing
    Chunlin Li
    Qianqian Cai
    Chaokun Zhang
    Bingbin Ma
    Youlong Luo
    [J]. The Journal of Supercomputing, 2021, 77 : 13933 - 13962
  • [39] Optimizing AI Service Placement and Computation Offloading in Mobile Edge Intelligence Systems
    Lin, Zehong
    Bi, Suzhi
    Zhang, Ying-Jun Angela
    [J]. 2020 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2020,
  • [40] Deep Reinforcement Learning-based computation offloading and distributed edge service caching for Mobile Edge Computing
    Xie, Mande
    Ye, Jiefeng
    Zhang, Guoping
    Ni, Xueping
    [J]. COMPUTER NETWORKS, 2024, 250