JOURNAL ARTICLE

A Two-Stage Task Offloading Algorithm for Cloud-Edge Collaborative Computing

Abstract

Cloud-edge collaborative computing has become an emerging computing paradigm due to its ability in fully utilizing the computing power for cloud and edge servers. However, in the process of task offloading, it is faced with the problem of long solution time due to high computational complexity and large scale of solving multi-objective optimization problems, which result in excessive cost of time and energy of the local devices. To solve this problem, we design an algorithm with a two-stage task offloading strategy. To be specific, we divide the overall task offloading into two stages. The first stage is to make the decision of allocating each task module to the suitable computational platform by considering each task respectively as a mixed integer linear programming (MILP) problem and solving it by branch and bound algorithm. The second stage is to allocate the selected task nodes at the edge platform reasonably by turning the allocation problem into a knapsack problem, which can be solved by dynamic programming algorithm. In this way, we can not only narrow the problem scale by dividing one large overall constraint model into several smaller ones, but also reduce the computational complexity. Performance evaluation shows that compared with the similar algorithm, our algorithm is optimized by more than 50% in terms of task waiting time and by more than 5% in terms of the optimization effect.

Keywords:
Computer science Knapsack problem Cloud computing Task (project management) Server Computational complexity theory Enhanced Data Rates for GSM Evolution Edge computing Optimization problem Distributed computing Mobile edge computing Linear programming Integer programming Mathematical optimization Algorithm Mathematics Artificial intelligence

Metrics

0
Cited By
0.00
FWCI (Field Weighted Citation Impact)
10
Refs
0.17
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Topics

IoT and Edge/Fog Computing
Physical Sciences →  Computer Science →  Computer Networks and Communications
Blockchain Technology Applications and Security
Physical Sciences →  Computer Science →  Information Systems
Advanced Neural Network Applications
Physical Sciences →  Computer Science →  Computer Vision and Pattern Recognition

Related Documents

BOOK-CHAPTER

Task Offloading Strategy in Cloud Collaborative Edge Computing

Wenli WangYanfeng BaiSuzhen Wang

Communications in computer and information science Year: 2020 Pages: 199-209
JOURNAL ARTICLE

Two-stage computing offloading algorithm in cloud-edge collaborative scenarios based on game theory

Fei XuYue XieYongyong SunZengshi QinGaojie LiZhuoya Zhang

Journal:   Computers & Electrical Engineering Year: 2021 Vol: 97 Pages: 107624-107624
JOURNAL ARTICLE

Blockchain-Empowered Collaborative Task Offloading for Cloud-Edge-Device Computing

Su YaoMu WangQiang QuZiyi ZhangYifeng ZhangKe XuMingwei Xu

Journal:   IEEE Journal on Selected Areas in Communications Year: 2022 Vol: 40 (12)Pages: 3485-3500
© 2026 ScienceGate Book Chapters — All rights reserved.