JALAD: Joint Accuracy- and Latency-Aware Deep Structure Decoupling for Edge-Cloud Execution
arXiv:1812.10027 · doi:10.1109/PADSW.2018.8645013
Abstract
Recent years have witnessed a rapid growth of deep-network based services and applications. A practical and critical problem thus has emerged: how to effectively deploy the deep neural network models such that they can be executed efficiently. Conventional cloud-based approaches usually run the deep models in data center servers, causing large latency because a significant amount of data has to be transferred from the edge of network to the data center. In this paper, we propose JALAD, a joint accuracy- and latency-aware execution framework, which decouples a deep neural network so that a part of it will run at edge devices and the other part inside the conventional cloud, while only a minimum amount of data has to be transferred between them. Though the idea seems straightforward, we are facing challenges including i) how to find the best partition of a deep structure; ii) how to deploy the component at an edge device that only has limited computation power; and iii) how to minimize the overall execution latency. Our answers to these questions are a set of strategies in JALAD, including 1) A normalization based in-layer data compression strategy by jointly considering compression rate and model accuracy; 2) A latency-aware deep decoupling strategy to minimize the overall execution latency; and 3) An edge-cloud structure adaptation strategy that dynamically changes the decoupling for different network conditions. Experiments demonstrate that our solution can significantly reduce the execution latency: it speeds up the overall inference execution with a guaranteed model accuracy loss.
conference, copyright transfered to IEEE
References in corpus (6)
- Very Deep Convolutional Networks for Large-Scale Image Recognition
- Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Coding
- Mobile Edge Computing, Fog et al.: A Survey and Analysis of Security Threats and Challenges
- Compressing Deep Convolutional Networks using Vector Quantization
- A Berkeley View of Systems Challenges for AI
- Modeling the Resource Requirements of Convolutional Neural Networks on Mobile Devices
Cited by in corpus (25)
- SPINN: Synergistic Progressive Inference of Neural Networks over Device and Cloud
- Pervasive AI for IoT applications: A Survey on Resource-efficient Distributed Artificial Intelligence
- Joint Device-Edge Inference over Wireless Links with Pruning
- Edge Intelligence: Paving the Last Mile of Artificial Intelligence with Edge Computing
- Real-time Neural Network Inference on Extremely Weak Devices: Agile Offloading with Explainable AI
- LegoDNN: Block-grained Scaling of Deep Neural Networks for Mobile Vision
- DynO: Dynamic Onloading of Deep Neural Networks from Cloud to Device
- Mobile Edge Intelligence and Computing for the Internet of Vehicles
- Distributed Learning in Wireless Networks: Recent Progress and Future Challenges
- Towards Transmission-Friendly and Robust CNN Models over Cloud and Device
- NeuPart: Using Analytical Models to Drive Energy-Efficient Partitioning of CNN Computations on Cloud-Connected Mobile Clients
- FrankenSplit: Efficient Neural Feature Compression with Shallow Variational Bottleneck Injection for Mobile Edge Computing
- PICO: Pipeline Inference Framework for Versatile CNNs on Diverse Mobile Devices
- Hierarchical Training of Deep Neural Networks Using Early Exiting
- HierTrain: Fast Hierarchical Edge AI Learning with Hybrid Parallelism in Mobile-Edge-Cloud Computing
- Communication-Computation Trade-Off in Resource-Constrained Edge Inference
- Edge-Cloud Collaborated Object Detection via Difficult-Case Discriminator
- Learning Task-Oriented Communication for Edge Inference: An Information Bottleneck Approach
- MultiTASC++: A Continuously Adaptive Scheduler for Edge-Based Multi-Device Cascade Inference
- QUDOS: Quorum-Based Cloud-Edge Distributed DNNs for Security Enhanced Industry 4.0
- ScissionLite: Accelerating Distributed Deep Neural Networks Using Transfer Layer
- Over-the-Air Multi-Sensor Inference with Neural Networks Using Memristor-Based Analog Computing
- Measurement-driven Analysis of an Edge-Assisted Object Recognition System
- Communication-Computation Efficient Device-Edge Co-Inference via AutoML
- Multimedia Edge Computing