IEEE Transactions on Wireless Communications · 2019 · 859 citations · 43 references
ComputingCloud ComputingComputer ScienceArtificial IntelligenceEdge ComputingMachine LearningDeep LearningEdge ArchitectureEdge Artificial IntelligenceEdge Computing InfrastructureEdge DevicesMobile Edge ComputingCollaborative InferenceDeep Learning AcceleratorsEdge Ai InferenceEdge InferenceEdge IntelligenceEdge Machine LearningEdge-ai IntegrationMobile Edge Devices
As a key technology of enabling Artificial Intelligence (AI) applications in 5G era, Deep Neural Networks (DNNs) have quickly attracted widespread attention. However, it is challenging to run computation-intensive DNN-based tasks on mobile devices due to the limited computation resources. What’s worse, traditional cloud-assisted DNN inference is heavily hindered by the significant wide-area network latency, leading to poor real-time performance as well as low quality of user experience. To address these challenges, in this paper, we propose <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Edgent</i> , a framework that leverages edge computing for DNN collaborative inference through device-edge synergy. <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Edgent</i> exploits two design knobs: (1) DNN partitioning that adaptively partitions computation between device and edge for purpose of coordinating the powerful cloud resource and the proximal edge resource for real-time DNN inference; (2) DNN right-sizing that further reduces computing latency via early exiting inference at an appropriate intermediate DNN layer. In addition, considering the potential network fluctuation in real-world deployment, <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Edgent</i> is properly design to specialize for both static and dynamic network environment. Specifically, in a static environment where the bandwidth changes slowly, <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Edgent</i> derives the best configurations with the assist of regression-based prediction models, while in a dynamic environment where the bandwidth varies dramatically, <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Edgent</i> generates the best execution plan through the online change point detection algorithm that maps the current bandwidth state to the optimal configuration. We implement <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Edgent</i> prototype based on the Raspberry Pi and the desktop PC and the extensive experimental evaluations demonstrate <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Edgent</i> ’s effectiveness in enabling on-demand low-latency edge intelligence.
43
Going deeper with convolutions
Christian Szegedy, Wei Liu, Yangqing Jia et al. · 2015 · 46.8K citations
MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications
Andrew Howard, Menglong Zhu, Bo Chen et al. · arXiv (Cornell University) · 2017 · 9.9K citations · Full text
Edge Computing: Vision and Challenges
Weisong Shi, Jie Cao, Quan Zhang et al. · IEEE Internet of Things Journal · 2016 · 7.9K citations