Boggart: Towards General-Purpose Acceleration of Retrospective Video Analytics
Not on the map. Why?
Abstract (arXiv)
Commercial retrospective video analytics platforms have increasingly adopted general interfaces to support the custom queries and convolutional neural networks (CNNs) that different applications require. However, existing optimizations were designed for settings where CNNs were platform- (not user-) determined, and fail to meet at least one of the following key platform goals when that condition is violated: reliable accuracy, low latency, and minimal wasted work. We present Boggart, a system that simultaneously meets all three goals while supporting the generality that today's platforms seek. Prior to queries being issued, Boggart carefully employs traditional computer vision algorithms to generate indices that are imprecise, but are fundamentally comprehensive across different CNNs/queries. For each issued query, Boggart employs new techniques to quickly characterize the imprecision of its index, and sparingly run CNNs (and propagate the results to other frames) in a way that bounds accuracy drops. Our results highlight that Boggart's improved generality comes at low cost, with speedups that match (and most often, exceed) prior, model-specific approaches.
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). Builds on 45 of its 147 references that are in the map. First posted on arXiv 21 Jun 2021.
Builds on
45 of 147 references.
References · 45
- 2015Distilling the Knowledge in a Neural Networkcited by 10,076
- 2017Mask R-CNNcited by 7,259
- 2016Feature Pyramid Networks for Object Detectioncited by 5,021
- 2014Fully Convolutional Networks for Semantic Segmentationcited by 4,845
- 2018YOLOv3: An Incremental Improvementcited by 2,652
- 2017Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inferencecited by 1,548
- 2017Simple Online and Realtime Tracking with a Deep Association Metriccited by 908
- 2016Simple Online and Realtime Trackingcited by 862
- 2017Learning Efficient Convolutional Networks through Network Slimmingcited by 673
- 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
- 2020What is the State of Neural Network Pruning?cited by 578
- 2019Object Detection in 20 Years: A Surveycited by 528
33 more
- 2018Deep Learning for Generic Object Detection: A Surveycited by 392
- 2016Trained Ternary Quantizationcited by 203
- 2016Speed/accuracy trade-offs for modern convolutional object detectorscited by 198
- 2016Deep Feature Flow for Video Recognitioncited by 186
- 2017Flow-Guided Feature Aggregation for Video Object Detectioncited by 177
- 2020Memory Enhanced Global-Local Aggregation for Video Object Detectioncited by 128
- 2019Relation Distillation Networks for Video Object Detectioncited by 77
- 2016T-CNN: Tubelets with Convolutional Neural Networks for Object Detection from Videoscited by 67
- 2017Repulsion Loss: Detecting Pedestrians in a Crowdcited by 62
- 2017Towards High Performance Video Object Detectioncited by 60
- 2020Ekya: Continuous Learning of Video Analytics Models on Edge Compute Serverscited by 58
- 2017DeepCache: Principled Cache for Mobile Deep Visioncited by 57
- 2018Object Detection in Video with Spatiotemporal Sampling Networkscited by 57
- 2018Focus: Querying Large Video Datasets with Low Latency and Low Costcited by 46
- 2018BlazeIt: Optimizing Declarative Aggregation and Limit Queries for Neural Network-Based Video Analyticscited by 41
- 2016Object Detection from Video Tubelets with Convolutional Neural Networkscited by 40
- 2019Scaling Video Analytics on Constrained Edge Nodescited by 36
- 2018Fast Object Detection in Compressed Videocited by 33
- 2016Bit-pragmatic Deep Neural Network Computingcited by 30
- 2019Progressive Sparse Local Attention for Video object detectioncited by 30
- 2018Optimizing Video Object Detection via a Scale-Time Latticecited by 25
- 2018Physical Representation-based Predicate Optimization for a Visual Analytics Databasecited by 19
- 2015Learning Complexity-Aware Cascades for Deep Pedestrian Detectioncited by 18
- 2019Patchwork: A Patch-wise Attention Network for Efficient Object Detection and Segmentation in Video Streamscited by 13
- 2018Dynamic Space-Time Scheduling for GPU Inferencecited by 11
- 2020Jointly Optimizing Preprocessing and Inference for DNN-based Visual Analyticscited by 11
- 2018Euphrates: Algorithm-SoC Co-Design for Low-Power Mobile Continuous Visioncited by 10
- 2018VStore: A Data Store for Analytics on Large Videoscited by 9
- 2019Interaction-aware Kalman Neural Networks for Trajectory Predictioncited by 9
- 2018CaTDet: Cascaded Tracked Detector for Efficient Object Detection from Videocited by 7
- 2020Visor: Privacy-Preserving Video Analytics as a Cloud Servicecited by 7
- 2020Analyzing Worldwide Social Distancing through Large-Scale Computer Visioncited by 5
- 2017SMC Faster R-CNN: Toward a scene-specialized multi-object detectorcited by 1
Built on by
Citing papers per year: 2022: 1; 2023: 3; 2024: 0; 2025: 4; 2026: 2.
10 papers.
- 2023Apparate: Rethinking Early Exits to Tame Latency-Throughput Tensions in ML Servingcited by 15
- 2022Edge Video Analytics: A Survey on Applications, Systems and Enabling Techniquescited by 7
- 2023MadEye: Boosting Live Video Analytics Accuracy with Adaptive Camera Configurationscited by 7
- 2025D'ej`a Vu: Efficient Video-Language Query Engine with Learning-based Inter-Frame Computation Reusecited by 5
- 2026CodecSight: Leveraging Video Codec Signals for Efficient Streaming VLM Inferencecited by 3
- 2023OneAdapt: Fast Configuration Adaptation for Video Analytics Applications via Backpropagationcited by 2
- 2025Legilimens: Performant Video Analytics on the System-on-Chip Edgecited by 0
- 2025T-TAMER: Provably Taming Trade-offs in ML Servingcited by 0
- 2025RedunCut: Measurement-Driven Sampling and Accuracy Performance Modeling for Low-Cost Live Video Analyticscited by 0
- 2026Search over the Visual World: Persistent Visual Memory, Layered Indexes, and Source-Grounded Evidencecited by 0
- 2026Search over the Visual World: Persistent Visual Memory, Layered Indexes, and Source-Grounded Evidence8 Aug 2026
- 2026CodecSight: Leveraging Video Codec Signals for Efficient Streaming VLM Inference7 Apr 2026
- 2025RedunCut: Measurement-Driven Sampling and Accuracy Performance Modeling for Low-Cost Live Video Analytics30 Dec 2025
- 2025T-TAMER: Provably Taming Trade-offs in ML Serving26 Sep 2025
- 2025D'ej`a Vu: Efficient Video-Language Query Engine with Learning-based Inter-Frame Computation Reuse17 Jun 2025
- 2025Legilimens: Performant Video Analytics on the System-on-Chip Edge29 Apr 2025
- 2023Apparate: Rethinking Early Exits to Tame Latency-Throughput Tensions in ML Serving8 Dec 2023
- 2023OneAdapt: Fast Configuration Adaptation for Video Analytics Applications via Backpropagation3 Oct 2023
- 2023MadEye: Boosting Live Video Analytics Accuracy with Adaptive Camera Configurations4 Apr 2023
- 2022Edge Video Analytics: A Survey on Applications, Systems and Enabling Techniques28 Nov 2022