期刊
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
资金
- National Key Research and Development Program [2018YFE0207600]
- National Natural Science Foundation of China [U19B2024, 61772544, 62002373]
- Tianjin Science and Technology Foundation [18ZXJMTG00290]
- 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.
作者
我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。
推荐
暂无数据