Task partitioning and offloading in IoT cloud-edge collaborative computing framework: a survey

Abstract Internet of Things (IoT) is made up with growing number of facilities, which are digitalized to have sensing, networking and computing capabilities. Traditionally, the large volume of data generated by the IoT devices are processed in a centralized cloud computing model. However, it is no l...

Full description

Bibliographic Details
Main Authors: Haiming Chen, Wei Qin, Lei Wang
Format: Article
Language:English
Published: SpringerOpen 2022-12-01
Series:Journal of Cloud Computing: Advances, Systems and Applications
Subjects:
Online Access:https://doi.org/10.1186/s13677-022-00365-8
_version_ 1797985561213927424
author Haiming Chen
Wei Qin
Lei Wang
author_facet Haiming Chen
Wei Qin
Lei Wang
author_sort Haiming Chen
collection DOAJ
description Abstract Internet of Things (IoT) is made up with growing number of facilities, which are digitalized to have sensing, networking and computing capabilities. Traditionally, the large volume of data generated by the IoT devices are processed in a centralized cloud computing model. However, it is no longer able to meet the computational demands of large-scale and geographically distributed IoT devices for executing tasks of high performance, low latency, and low energy consumption. Therefore, edge computing has emerged as a complement of cloud computing. To improve system performance, it is necessary to partition and offload some tasks generated by local devices to the remote cloud or edge nodes. However, most of the current research work focuses on designing efficient offloading strategies and service orchestration. Little attention has been paid to the problem of jointly optimizing task partitioning and offloading for different application types. In this paper, we make a comprehensive overview on the existing task partitioning and offloading frameworks, focusing on the input and core of decision engine of the framework for task partitioning and offloading. We also propose comprehensive taxonomy metrics for comparing task partitioning and offloading approaches in the IoT cloud-edge collaborative computing framework. Finally, we discuss the problems and challenges that may be encountered in the future.
first_indexed 2024-04-11T07:18:54Z
format Article
id doaj.art-89a259db35414839b5ffb412146e180c
institution Directory Open Access Journal
issn 2192-113X
language English
last_indexed 2024-04-11T07:18:54Z
publishDate 2022-12-01
publisher SpringerOpen
record_format Article
series Journal of Cloud Computing: Advances, Systems and Applications
spelling doaj.art-89a259db35414839b5ffb412146e180c2022-12-22T04:37:49ZengSpringerOpenJournal of Cloud Computing: Advances, Systems and Applications2192-113X2022-12-0111111910.1186/s13677-022-00365-8Task partitioning and offloading in IoT cloud-edge collaborative computing framework: a surveyHaiming Chen0Wei Qin1Lei Wang2Faculty of Electrical Engineering and Computer Science, Ningbo UniversityFaculty of Electrical Engineering and Computer Science, Ningbo UniversityFaculty of Electrical Engineering and Computer Science, Ningbo UniversityAbstract Internet of Things (IoT) is made up with growing number of facilities, which are digitalized to have sensing, networking and computing capabilities. Traditionally, the large volume of data generated by the IoT devices are processed in a centralized cloud computing model. However, it is no longer able to meet the computational demands of large-scale and geographically distributed IoT devices for executing tasks of high performance, low latency, and low energy consumption. Therefore, edge computing has emerged as a complement of cloud computing. To improve system performance, it is necessary to partition and offload some tasks generated by local devices to the remote cloud or edge nodes. However, most of the current research work focuses on designing efficient offloading strategies and service orchestration. Little attention has been paid to the problem of jointly optimizing task partitioning and offloading for different application types. In this paper, we make a comprehensive overview on the existing task partitioning and offloading frameworks, focusing on the input and core of decision engine of the framework for task partitioning and offloading. We also propose comprehensive taxonomy metrics for comparing task partitioning and offloading approaches in the IoT cloud-edge collaborative computing framework. Finally, we discuss the problems and challenges that may be encountered in the future.https://doi.org/10.1186/s13677-022-00365-8IoTCloud-edge collaborative computingTask partitioningOffloading
spellingShingle Haiming Chen
Wei Qin
Lei Wang
Task partitioning and offloading in IoT cloud-edge collaborative computing framework: a survey
Journal of Cloud Computing: Advances, Systems and Applications
IoT
Cloud-edge collaborative computing
Task partitioning
Offloading
title Task partitioning and offloading in IoT cloud-edge collaborative computing framework: a survey
title_full Task partitioning and offloading in IoT cloud-edge collaborative computing framework: a survey
title_fullStr Task partitioning and offloading in IoT cloud-edge collaborative computing framework: a survey
title_full_unstemmed Task partitioning and offloading in IoT cloud-edge collaborative computing framework: a survey
title_short Task partitioning and offloading in IoT cloud-edge collaborative computing framework: a survey
title_sort task partitioning and offloading in iot cloud edge collaborative computing framework a survey
topic IoT
Cloud-edge collaborative computing
Task partitioning
Offloading
url https://doi.org/10.1186/s13677-022-00365-8
work_keys_str_mv AT haimingchen taskpartitioningandoffloadinginiotcloudedgecollaborativecomputingframeworkasurvey
AT weiqin taskpartitioningandoffloadinginiotcloudedgecollaborativecomputingframeworkasurvey
AT leiwang taskpartitioningandoffloadinginiotcloudedgecollaborativecomputingframeworkasurvey