A collaborative cloud-edge computing framework in distributed neural network
Abstract The emergence of edge computing provides a new solution to big data processing in the Internet of Things (IoT) environment. By combining edge computing with deep neural network, it can make better use of the advantages of multi-layer architecture of the network. However, the current task of...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
SpringerOpen
2020-10-01
|
Series: | EURASIP Journal on Wireless Communications and Networking |
Subjects: | |
Online Access: | http://link.springer.com/article/10.1186/s13638-020-01794-2 |
id |
doaj-bdf666111d2d42d58132ba030f1a244f |
---|---|
record_format |
Article |
spelling |
doaj-bdf666111d2d42d58132ba030f1a244f2020-11-25T04:09:18ZengSpringerOpenEURASIP Journal on Wireless Communications and Networking1687-14992020-10-012020111710.1186/s13638-020-01794-2A collaborative cloud-edge computing framework in distributed neural networkShihao Xu0Zhenjiang Zhang1Michel Kadoch2Mohamed Cheriet3School of Electronic and Information Engineering, Key Laboratory of Communication and Information Systems, Beijing Municipal Commission of Education, Beijing Jiaotong UniversitySchool of Electronic and Information Engineering, Key Laboratory of Communication and Information Systems, Beijing Municipal Commission of Education, Beijing Jiaotong UniversityÉcole de Technologie Supérieure (ÉTS)École de Technologie Supérieure (ÉTS)Abstract The emergence of edge computing provides a new solution to big data processing in the Internet of Things (IoT) environment. By combining edge computing with deep neural network, it can make better use of the advantages of multi-layer architecture of the network. However, the current task offloading and scheduling frameworks for edge computing are not well applicable to neural network training tasks. In this paper, we propose a task model offloading algorithm by considering how to optimally deploy neural network model into the edge nodes. An adaptive task scheduling algorithm is also designed to adaptively optimize the task assignment by using the improved ant colony algorithm. Based on them, a collaborative cloud-edge computing framework is proposed, which can be used in the distributed neural network. Moreover, this framework sets up some mechanisms so that the cloud can collaborate with edge computing in the work. The simulation results show that the framework can reduce time delay and energy consumption, and improve task accuracy.http://link.springer.com/article/10.1186/s13638-020-01794-2Edge computingDistributed neural networkResource allocationTask offloading |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Shihao Xu Zhenjiang Zhang Michel Kadoch Mohamed Cheriet |
spellingShingle |
Shihao Xu Zhenjiang Zhang Michel Kadoch Mohamed Cheriet A collaborative cloud-edge computing framework in distributed neural network EURASIP Journal on Wireless Communications and Networking Edge computing Distributed neural network Resource allocation Task offloading |
author_facet |
Shihao Xu Zhenjiang Zhang Michel Kadoch Mohamed Cheriet |
author_sort |
Shihao Xu |
title |
A collaborative cloud-edge computing framework in distributed neural network |
title_short |
A collaborative cloud-edge computing framework in distributed neural network |
title_full |
A collaborative cloud-edge computing framework in distributed neural network |
title_fullStr |
A collaborative cloud-edge computing framework in distributed neural network |
title_full_unstemmed |
A collaborative cloud-edge computing framework in distributed neural network |
title_sort |
collaborative cloud-edge computing framework in distributed neural network |
publisher |
SpringerOpen |
series |
EURASIP Journal on Wireless Communications and Networking |
issn |
1687-1499 |
publishDate |
2020-10-01 |
description |
Abstract The emergence of edge computing provides a new solution to big data processing in the Internet of Things (IoT) environment. By combining edge computing with deep neural network, it can make better use of the advantages of multi-layer architecture of the network. However, the current task offloading and scheduling frameworks for edge computing are not well applicable to neural network training tasks. In this paper, we propose a task model offloading algorithm by considering how to optimally deploy neural network model into the edge nodes. An adaptive task scheduling algorithm is also designed to adaptively optimize the task assignment by using the improved ant colony algorithm. Based on them, a collaborative cloud-edge computing framework is proposed, which can be used in the distributed neural network. Moreover, this framework sets up some mechanisms so that the cloud can collaborate with edge computing in the work. The simulation results show that the framework can reduce time delay and energy consumption, and improve task accuracy. |
topic |
Edge computing Distributed neural network Resource allocation Task offloading |
url |
http://link.springer.com/article/10.1186/s13638-020-01794-2 |
work_keys_str_mv |
AT shihaoxu acollaborativecloudedgecomputingframeworkindistributedneuralnetwork AT zhenjiangzhang acollaborativecloudedgecomputingframeworkindistributedneuralnetwork AT michelkadoch acollaborativecloudedgecomputingframeworkindistributedneuralnetwork AT mohamedcheriet acollaborativecloudedgecomputingframeworkindistributedneuralnetwork AT shihaoxu collaborativecloudedgecomputingframeworkindistributedneuralnetwork AT zhenjiangzhang collaborativecloudedgecomputingframeworkindistributedneuralnetwork AT michelkadoch collaborativecloudedgecomputingframeworkindistributedneuralnetwork AT mohamedcheriet collaborativecloudedgecomputingframeworkindistributedneuralnetwork |
_version_ |
1724422424123932672 |