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...

Full description

Bibliographic Details
Main Authors: Shihao Xu, Zhenjiang Zhang, Michel Kadoch, Mohamed Cheriet
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