DeepWear: Adaptive Local Offloading for On-Wearable Deep Learning

被引:84
作者
Xu, Mengwei [1 ]
Qian, Feng [2 ]
Zhu, Mengze [1 ]
Huang, Feifan [1 ]
Pushp, Saumay [3 ]
Liu, Xuanzhe [1 ]
机构
[1] Peking Univ, Key Lab High Confidence Software Technol, Minist Educ, Beijing 100871, Peoples R China
[2] Univ Minnesota Twin Cities, Dept Comp Sci & Engn, 200 Union St SE, Minneapolis, MN 55455 USA
[3] Korea Adv Inst Sci & Technol, 291 Daehak Ro, Daejeon, South Korea
基金
新加坡国家研究基金会; 中国国家自然科学基金;
关键词
Task analysis; Computational modeling; Deep learning; Smart phones; Data models; Mobile computing; Handheld computers; Wearables; deep learning; offloading;
D O I
10.1109/TMC.2019.2893250
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Due to their on-body and ubiquitous nature, wearables can generate a wide range of unique sensor data creating countless opportunities for deep learning tasks. We propose DeepWear, a deep learning (DL) framework for wearable devices to improve the performance and reduce the energy footprint. DeepWear strategically offloads DL tasks from a wearable device to its paired handheld device through local network connectivity such as Bluetooth. Compared to the remote-cloud-based offloading, DeepWear requires no Internet connectivity, consumes less energy, and is robust to privacy breach. DeepWear provides various novel techniques such as context-aware offloading, strategic model partition, and pipelining support to efficiently utilize the processing capacity from nearby paired handhelds. Deployed as a user-space library, DeepWear offers developer-friendly APIs that are as simple as those in traditional DL libraries such as TensorFlow. We have implemented DeepWear on the Android OS and evaluated it on COTS smartphones and smartwatches with real DL models. DeepWear brings up to 5.08X and 23.0X execution speedup, as well as 53.5 and 85.5 percent energy saving compared to wearable-only and handheld-only strategies, respectively.
引用
收藏
页码:314 / 330
页数:17
相关论文
共 50 条
[1]  
Alzantot Moustafa, 2017, MobiSys, V2017, P7, DOI 10.1145/3089801.3089805
[2]  
[Anonymous], 20182023 SMARTWATCH
[3]  
[Anonymous], 2013, PREPRINT ARXIV 1308
[4]  
[Anonymous], 2016, 14 ACM C EMBEDDED NE
[5]  
[Anonymous], 2017, ARXIV170302952
[6]  
[Anonymous], 2015, P ANN INT C MOBILE S
[7]  
[Anonymous], P IEEE GLOB COMM C
[8]  
[Anonymous], P ACM INT MOB WEAR U
[9]  
[Anonymous], 2016, IEEE IPSN
[10]  
[Anonymous], 2016, P 7 ACM SIGOPS AS PA