Distributed Deep Neural Networks over the Cloud, the Edge and End Devices

被引:571
作者
Teerapittayanon, Surat [1 ]
McDanel, Bradley [1 ]
Kung, H. T. [1 ]
机构
[1] Harvard Univ, Cambridge, MA 02138 USA
来源
2017 IEEE 37TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2017) | 2017年
关键词
distributed deep neural networks; deep neural networks; dnn; ddnn; embedded dnn; sensor fusion; distributed computing hierarchies; edge computing; cloud computing;
D O I
10.1109/ICDCS.2017.226
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We propose distributed deep neural networks (DDNNs) over distributed computing hierarchies, consisting of the cloud, the edge (fog) and end devices. While being able to accommodate inference of a deep neural network (DNN) in the cloud, a DDNN also allows fast and localized inference using shallow portions of the neural network at the edge and end devices. When supported by a scalable distributed computing hierarchy, a DDNN can scale up in neural network size and scale out in geographical span. Due to its distributed nature, DDNNs enhance sensor fusion, system fault tolerance and data privacy for DNN applications. In implementing a DDNN, we map sections of a DNN onto a distributed computing hierarchy. By jointly training these sections, we minimize communication and resource usage for devices and maximize usefulness of extracted features which are utilized in the cloud. The resulting system has built-in support for automatic sensor fusion and fault tolerance. As a proof of concept, we show a DDNN can exploit geographical diversity of sensors to improve object recognition accuracy and reduce communication cost. In our experiment, compared with the traditional method of offloading raw sensor data to be processed in the cloud, DDNN locally processes most sensor data on end devices while achieving high accuracy and is able to reduce the communication cost by a factor of over 20x.
引用
收藏
页码:328 / 339
页数:12
相关论文
共 21 条
[1]  
[Anonymous], 2015, Firecaffe: near-linear acceleration of deep neural network training on compute clusters
[2]  
[Anonymous], INT C EMB WIR SYST N
[3]  
[Anonymous], MULTIVIEW MULTICAMER
[4]  
[Anonymous], ARXIV151106238
[5]  
[Anonymous], 2012, NIPS
[6]  
[Anonymous], 2015, Open Journal of Cloud Computing (OJCC)
[7]  
[Anonymous], 2016, ARXIV160305279
[8]  
[Anonymous], 2016, ABS161202297 CORR
[9]  
Courbariaux M, 2015, ADV NEUR IN, V28
[10]  
Dean Jeff., 2015, Keynote GPU Technical Conference, V3, P2015