4.8 Article

Multihop Offloading of Multiple DAG Tasks in Collaborative Edge Computing

期刊

IEEE INTERNET OF THINGS JOURNAL
卷 8, 期 6, 页码 4893-4905

出版社

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/JIOT.2020.3030926

关键词

Task analysis; Processor scheduling; Collaboration; Edge computing; Computational modeling; Bandwidth; Internet of Things; Collaborative edge computing (CEC); directed acyclic graph (DAG) tasks; Internet of Things; network flow scheduling; offloading

资金

  1. Research Grant Council (RGC) General Research Fund [PolyU 152133/18]
  2. RGC General Research Fund [PolyU 15217919]

向作者/读者索取更多资源

Collaborative edge computing (CEC) involves task offloading, which is a challenging problem that requires consideration of network flow scheduling, task dependencies, and competition among network flows. Existing works often do not jointly consider these factors, but this study proposes a heuristic algorithm to minimize the average completion time of tasks by addressing these issues.
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.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.8
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据