4.8 Article

Dependency-Aware Application Assigning and Scheduling in Edge Computing

期刊

IEEE INTERNET OF THINGS JOURNAL
卷 9, 期 6, 页码 4451-4463

出版社

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

关键词

Task analysis; Servers; Scheduling; Processor scheduling; Edge computing; Cloud computing; Internet of Things; Application assigning; application scheduling; dependent application; directed acyclic graph (DAG); edge computing

资金

  1. National Key Research and Development Program [2018YFE0207600]
  2. National Natural Science Foundation of China [U19B2024, 61772544, 62002373]
  3. Tianjin Science and Technology Foundation [18ZXJMTG00290]
  4. Changsha Municipal Natural Science Foundation [kq2007088]

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

Mobile-edge computing (MEC) has experienced rapid growth in fulfilling the low-latency requirements of applications on end devices. This article introduces a novel method named Daas, which models the dependencies among tasks of an application and optimizes the assignment and scheduling to improve application execution. Experimental results demonstrate that Daas outperforms other methods, enabling more applications to meet their deadlines.
Mobile-edge computing (MEC) is booming in recent years, as it is expected to fulfill the growing low-latency requirements of offloaded applications on large amounts of end devices. To ensure more applications finish before their deadlines, it is crucial to optimize the assignment of applications among various edge servers and the scheduling in a specific server, both of which have attracted widespread attention. As applications tend to become more complicated, each application may contain multiple interdependent tasks. We find that dependency in applications is another essential factor that would greatly impact the application's time consumption. Unfortunately, no prior study has given a comprehensive consideration involving all three factors, leading to a severe waste of computing and network resources, thus delays application processing. In this article, we model the dependencies among all tasks of an application as a directed acyclic graph (DAG) and jointly optimize the application assigning and scheduling problems to facilitate the execution of each application. To solve this NP-hard problem, we design a novel method named Daas. It first estimates the priority of each task and then effectively tackles the application assigning and scheduling problem based on this attribute in an online manner. Extensive evaluations show that Daas performs well in various experimental settings, enabling 20% more applications to meet their deadlines compared with the other baselines.

作者

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

评论

主要评分

4.8
评分不足

次要评分

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

推荐

暂无数据
暂无数据