DOI: 10.1145/3616374 ISSN:

DAG Scheduling in Mobile Edge Computing

Guopeng Li, Haisheng Tan, Liuyan Liu, Hao Zhou, Shaofeng H.-C. Jiang, Zhenhua Han, Xiang-Yang Li, Guoliang Chen
  • Computer Networks and Communications

In Mobile Edge Computing, edge servers have limited storage and computing resources which can only support a small number of functions. Meanwhile, mobile applications are becoming more complex, consisting of multiple dependent tasks, modeled as a Directed Acyclic Graph (DAG). When a request arrives, typically in an online manner with a deadline specified, we need to configure the servers and assign the dependent tasks for efficient processing. This work jointly considers the problem of dependent task placement and scheduling with on-demand function configuration on edge servers, aiming to meet as many deadlines as possible. For a single request, when the configuration on each edge server is fixed, we derive

FixDoc
to find the optimal task placement and scheduling. When the on-demand function configuration is allowed, we propose
GenDoc
, a novel approximation algorithm, and analyze its additive error from the optimal theoretically. For multiple requests, we derive
OnDoc
, an online algorithm easy to deploy in practice. Our extensive experiments show that
GenDoc
 outperforms state-of-the-art baselines in processing 86.14% of these unique applications, and reduces their average completion time by at least 24% . The number of deadlines that
OnDoc
can satisfy is at least 1.9 × of that of the baselines.

More from our Archive