Offloading Tasks With Dependency and Service Caching in Mobile Edge Computing

被引:99
作者
Zhao, Gongming [1 ]
Xu, Hongli [1 ]
Zhao, Yangming [1 ]
Qiao, Chunming [2 ]
Huang, Liusheng [1 ]
机构
[1] Univ Sci & Technol China, Sch Comp Sci & Technol, Hefei 230027, Anhui, Peoples R China
[2] SUNY Buffalo, Dept Comp Sci & Engn, Buffalo, NY 14260 USA
基金
美国国家科学基金会;
关键词
Mobile edge computing; task offloading; service caching; dependency; approximation; RESOURCE-ALLOCATION; JOINT OPTIMIZATION; ALGORITHMS; PLACEMENT; RADIO;
D O I
10.1109/TPDS.2021.3076687
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In Mobile Edge Computing (MEC), many tasks require specific service support for execution and in addition, have a dependent order of execution among the tasks. However, previous works often ignore the impact of having limited services cached at the edge nodes on (dependent) task offloading, thus may lead to an infeasible offloading decision or a longer completion time. To bridge the gap, this article studies how to efficiently offload dependent tasks to edge nodes with limited (and predetermined) service caching. We formally define the problem of offloading dependent tasks with service caching (ODT-SC), and prove that there exists no algorithm with constant approximation for this hard problem. Then, we design an efficient convex programming based algorithm (CP) to solve this problem. Moreover, we study a special case with a homogeneous MEC and propose a favorite successor based algorithm (FS) to solve this special case with a competitive ratio of O(1). Extensive simulation results using Google data traces show that our proposed algorithms can significantly reduce applications' completion time by about 21-47 percent compared with other alternatives.
引用
收藏
页码:2777 / 2792
页数:16
相关论文
共 47 条
[1]   Mobile Edge Computing: A Survey [J].
Abbas, Nasir ;
Zhang, Yan ;
Taherkordi, Amir ;
Skeie, Tor .
IEEE INTERNET OF THINGS JOURNAL, 2018, 5 (01) :450-465
[2]  
Abe Y., 2013, P S CLOUD COMP, P1
[3]   Seamless application execution in mobile cloud computing: Motivation, taxonomy, and open challenges [J].
Ahmed, Ejaz ;
Gani, Abdullah ;
Khan, Muhammad Khurram ;
Buyya, Rajkumar ;
Khan, Samee U. .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2015, 52 :154-172
[4]   Scheduling algorithms for parallel Gaussian elimination with communication costs [J].
Amoura, AK ;
Bampis, E ;
Konig, JC .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1998, 9 (07) :679-686
[5]  
[Anonymous], 2009, INT BUSINESS MACHINE, DOI DOI 10.1007/978-3-662-62185-12
[6]   List Scheduling Algorithm for Heterogeneous Systems by an Optimistic Cost Table [J].
Arabnejad, Hamid ;
Barbosa, Jorge G. .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (03) :682-694
[7]   Joint Optimization of Service Caching Placement and Computation Offloading in Mobile Edge Computing Systems [J].
Bi, Suzhi ;
Huang, Liang ;
Zhang, Ying-Jun Angela .
IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2020, 19 (07) :4947-4963
[8]  
Casanova H., 2008, Parallel Algorithms
[9]  
Chen M.-H., 2017, P IEEE C COMP COMM, P1
[10]   Task Offloading for Mobile Edge Computing in Software Defined Ultra-Dense Network [J].
Chen, Min ;
Hao, Yixue .
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2018, 36 (03) :587-597