Multihop Offloading of Multiple DAG Tasks in Collaborative Edge Computing

被引:71
作者
Sahni, Yuvraj [1 ]
Cao, Jiannong [1 ]
Yang, Lei [2 ]
Ji, Yusheng [3 ,4 ]
机构
[1] Hong Kong Polytech Univ, Dept Comp, Hong Kong, Peoples R China
[2] South China Univ Technol, Sch Software Engn, Guangzhou 510640, Peoples R China
[3] Natl Inst Informat, Informat Syst Architecture Res Div, Tokyo 1018430, Japan
[4] Grad Univ Adv Studies, SOKENDAI, Dept Informat, Tokyo 1018430, Japan
关键词
Task analysis; Processor scheduling; Collaboration; Edge computing; Computational modeling; Bandwidth; Internet of Things; Collaborative edge computing (CEC); directed acyclic graph (DAG) tasks; network flow scheduling; offloading; ALLOCATION; NETWORKS;
D O I
10.1109/JIOT.2020.3030926
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Collaborative edge computing (CEC) is a recently popular paradigm enabling sharing of data and computation resources among different edge devices. Task offloading is an important problem to address in CEC as we need to decide when and where each task is executed. However, it is challenging to solve task offloading in CEC as tasks can be offloaded to a multihop neighboring device leading to bandwidth contention among network flows. Most existing works do not jointly consider network flow scheduling that can lead to network congestion and inefficient performance in terms of completion time. Another challenge is to formulate and solve the problem considering the dependencies among dependent tasks and conflicting network flows. Few recent works have considered multihop computation offloading; however, these works focus on independent tasks and do not jointly consider the dependencies with network flows. In this work, we mathematically formulate the problem of jointly offloading multiple tasks consisting of dependent subtasks and network flow scheduling in CEC to minimize the average completion time of tasks. We have proposed a joint dependent task offloading and flow scheduling heuristic (JDOFH) that considers both dependencies in task directed acyclic graph and start time of network flows. Performance comparison done using simulation for both real application task graph and simulated task graphs shows that JDOFH leads to up to 85% improvement in average completion time compared to benchmark solutions which do not make a joint decision.
引用
收藏
页码:4893 / 4905
页数:13
相关论文
共 42 条
[1]   LW-CoEdge: a lightweight virtualization model and collaboration process for edge computing [J].
Alves, Marcelo Pitanga ;
Delicato, Flavia C. ;
Santos, Igor L. ;
Pires, Paulo F. .
WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2020, 23 (02) :1127-1175
[2]  
[Anonymous], 2016, 2016 IEEE International Conference on Communications
[3]   A Comparison of Random Task Graph Generation Methods for Scheduling Problems [J].
Canon, Louis-Claude ;
El Sayah, Mohamad ;
Heam, Pierre-Cyrille .
EURO-PAR 2019: PARALLEL PROCESSING, 2019, 11725 :61-73
[4]   Socially Trusted Collaborative Edge Computing in Ultra Dense Networks [J].
Chen, Lixing ;
Xu, Jie .
SEC 2017: 2017 THE SECOND ACM/IEEE SYMPOSIUM ON EDGE COMPUTING (SEC'17), 2017,
[5]   Joint Cotask-Aware Offloading and Scheduling in Mobile Edge Computing Systems [J].
Chiang, Yi-Han ;
Zhang, Tianyu ;
Ji, Yusheng .
IEEE ACCESS, 2019, 7 :105008-105018
[6]  
Cuervo Eduardo, 2010, P 8 INT C MOB SYST A, P49, DOI DOI 10.1145/1814433.1814441
[7]  
De Schepper Tom, 2017, 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM), P160, DOI 10.23919/INM.2017.7987276
[8]  
De Schepper Tom, 2017, 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM), P901, DOI 10.23919/INM.2017.7987404
[9]   Cost-Efficient Dependent Task Offloading for Multiusers [J].
Fan, Yinuo ;
Zhai, Linbo ;
Wang, Hua .
IEEE ACCESS, 2019, 7 :115843-115856
[10]   Computational Offloading for Energy Constrained Devices in Multi-Hop Cooperative Networks [J].
Funai, Colin ;
Tapparello, Cristiano ;
Heinzelman, Wendi .
IEEE TRANSACTIONS ON MOBILE COMPUTING, 2020, 19 (01) :60-73