Distributed Resource Allocation and Coordinated Scheduling for End-Edge-Cloud Collaborative Computing
Multi-tier computation offloading is crucial to address capacity constraints and improve flexibility for mobile devices. However, existing research on multi-layer computing offloading faces challenges like inefficient resource utilization and poor scalability, particularly in handling diverse computational tasks. To address these challenges, this paper proposes a distributed resource allocation and mixed task offloading framework for end-edge-cloud collaborative systems that support partial and full task offloading modes. First, we propose a three-tier network computing architecture and formulate a task-offloading utility maximization problem by jointly optimizing mixed task-offloading and resource allocation. The proposed problem is a mixed integer nonlinear program (MINLP), which we solve by decomposing it into two subproblems <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">resource allocation</i> and <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">task offloading</i>. Edge computing resources and bandwidth allocation can be independently optimized at each edge node with a fixed task offloading strategy. Cloud computing resource allocation, while convex, involves a global constraint, which we solve in a decentralized manner using a multi-agent optimization approach. Then, we propose a joint task offloading and resource allocation optimization algorithm, CNO-TORA, to obtain the solution to the formulated problem. The algorithm is supported by strong theoretical guarantees and is almost surely convergent to a globally optimal solution. Experimental results on a real dataset demonstrate that our algorithm is scalable to large-scale networks and outperforms baselines, achieving improvements in average system utility ranging from 4.01%-28.15%.
Authors
- Wenchao Meng (ORCID: https://orcid.org/0000-0002-7038-5896)
- Lin Cai (ORCID: https://orcid.org/0000-0002-1093-4865)
- Shibo He (ORCID: https://orcid.org/0000-0002-1505-6766)
- Changqing Long (ORCID: https://orcid.org/0000-0002-9201-6784)
- Chaojie Gu (ORCID: https://orcid.org/0000-0003-2153-811X)
- Shizhong Li (ORCID: https://orcid.org/0000-0003-4429-3549)
Institutions
- University of Victoria (CA)
- State Key Laboratory of Industrial Control Technology (CN)
Publication Details
- Journal
- IEEE Transactions on Mobile Computing
- Published
- 2025-08-19
- DOI
- https://doi.org/10.1109/tmc.2025.3599885
- Primary Topic
- Distributed and Parallel Computing Systems
- Type
- article
- Field-Weighted Citation Impact
- 0.00