Adaptive Scheduling for Edge-Assisted DNN Serving
Not on the map. Why?
Abstract (arXiv)
Deep neural networks (DNNs) have been widely used in various video analytic tasks. These tasks demand real-time responses. Due to the limited processing power on mobile devices, a common way to support such real-time analytics is to offload the processing to an edge server. This paper examines how to speed up the edge server DNN processing for multiple clients. In particular, we observe batching multiple DNN requests significantly speeds up the processing time. Based on this observation, we first design a novel scheduling algorithm to exploit the batching benefits of all requests that run the same DNN. This is compelling since there are only a handful of DNNs and many requests tend to use the same DNN. Our algorithms are general and can support different objectives, such as minimizing the completion time or maximizing the on-time ratio. We then extend our algorithm to handle requests that use different DNNs with or without shared layers. Finally, we develop a collaborative approach to further improve performance by adaptively processing some of the requests or portions of the requests locally at the clients. This is especially useful when the network and/or server is congested. Our implementation shows the effectiveness of our approach under different request distributions (e.g., Poisson, Pareto, and Constant inter-arrivals).
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 31 of its 75 references that are in the map. First posted on arXiv 19 Apr 2023.
Builds on
31 of 75 references.
References · 31
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
- 2015Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networkscited by 9,639
- 2014Fully Convolutional Networks for Semantic Segmentationcited by 4,859
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,795
- 2014Going Deeper with Convolutionscited by 4,241
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,845
- 2018Encoder-Decoder with Atrous Separable Convolution for Semantic Image Segmentationcited by 3,223
- 2015SSD: Single Shot MultiBox Detectorcited by 3,130
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,329
- 2017ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devicescited by 1,200
19 more
- 2018ShuffleNet V2: Practical Guidelines for Efficient CNN Architecture Designcited by 1,136
- 2016SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5MB model sizecited by 1,060
- 2016FlowNet 2.0: Evolution of Optical Flow Estimation with Deep Networkscited by 784
- 2016MOT16: A Benchmark for Multi-Object Trackingcited by 532
- 2015Quantized Convolutional Neural Networks for Mobile Devicescited by 215
- 2019Low-bit Quantization of Neural Networks for Efficient Inferencecited by 193
- 2016Clipper: A Low-Latency Online Prediction Serving Systemcited by 191
- 2020Integer Quantization for Deep Learning Inference: Principles and Empirical Evaluationcited by 188
- 2017Towards Accurate Multi-person Pose Estimation in the Wildcited by 131
- 2015Human Pose Estimation with Iterative Error Feedbackcited by 121
- 2020Serving DNNs like Clockwork: Performance Predictability from the Bottom Upcited by 120
- 2018NestDNN: Resource-Aware Multi-Tenant On-Device Deep Learning for Continuous Mobile Visioncited by 68
- 2017DeepCache: Principled Cache for Mobile Deep Visioncited by 57
- 2018SDCNet: Video Prediction Using Spatially-Displaced Convolutioncited by 50
- 2018Efficient Uncertainty Estimation for Semantic Segmentation in Videoscited by 46
- 2017NoScope: Optimizing Neural Network Queries over Video at Scalecited by 37
- 2020LazyBatching: An SLA-aware Batching System for Cloud Machine Learning Inferencecited by 22
- 2018Latency and Throughput Characterization of Convolutional Neural Networks for Mobile Computer Visioncited by 13
- 2019Towards Real-Time Action Recognition on Mobile Devices Using Deep Modelscited by 3
Built on by
Not cited yet.