Prioritized Assignment With Task Dependency in Collaborative Mobile Edge Computing
- 15 July 2024
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Mobile Computing
- Vol. 23 (12) , 13505-13521
Abstract
Collaborative mobile edge computing enables resource-constrained edge facilities to work cooperatively for computation-intensive tasks. However, as the number of tasks demanded by various applications increases, resource competition is inevitable in edge facilities. Existing works tackle the resource competition problem with a first come first served (FCFS) scheme, which is blind to different delay requirements among tasks. This may result in tasks with higher delay requirements waiting a long time for service, thereby reducing overall service quality. This paper proposes a prioritized queuing scheme with task dependency (PQTD), which allows high-prioritized sub-tasks with higher delay requirements to jump into the queue ahead of low-prioritized sub-tasks with lower delay requirements. To describe the complicated delay change caused by queue-jumping, a joint DAG-queue delay (JDQD) model is proposed, which analyzes the chain reaction of delay changes caused by the processing queue on the server and the task dependency. With JDQD, a multi-task assignment optimization problem is formulated to maximize the average satisfaction degree (AvgSatD), which is defined according to the priorities of the tasks and their delay requirements. Then, a tree-based algorithm is proposed to solve the NP-hard optimization problem, i.e., Monte Carlo Tree Search (MCTS). Simulation results demonstrate the effectiveness of the PQTD queuing scheme and tree search mechanism of MCTS. Overall, PQTD + MCTS can increase AvgSatD by at least 45.8% with an acceptable complexity.Keywords
Funding Information
- National Key Research and Development Program of China (2021YFA1000500, 2021YFA1000501)
This publication has 44 references indexed in Scilit:
- Monte Carlo Tree Search: a review of recent modifications and applicationsArtificial Intelligence Review, 2022
- Multi-User Offloading for Edge Computing Networks: A Dependency-Aware and Latency-Optimal ApproachIEEE Internet of Things Journal, 2019
- Dependency-Aware Computation Offloading in Mobile Edge Computing: A Reinforcement Learning ApproachIEEE Access, 2019
- iDiSC: A New Approach to IoT-Data-Intensive Service Components Deployment in Edge-Cloud-Hybrid SystemIEEE Access, 2019
- Code-Partitioning Offloading Schemes in Mobile Edge Computing for Augmented RealityIEEE Access, 2019
- Offloading Dependent Tasks with Communication Delay and Deadline Constraint2018
- A Survey on Mobile Edge Computing: The Communication PerspectiveIEEE Communications Surveys & Tutorials, 2017
- Scheduling Tasks with Precedence Constraints on Hybrid Multi-core Machines2015
- To offload or not to offload: An efficient code partition algorithm for mobile cloud computing2012
- Performance-effective and low-complexity task scheduling for heterogeneous computingIEEE Transactions on Parallel and Distributed Systems, 2002