Extract-Transform-Load for Video Streams
Not on the map. Why?
Abstract (arXiv)
Social media, self-driving cars, and traffic cameras produce video streams at large scales and cheap cost. However, storing and querying video at such scales is prohibitively expensive. We propose to treat large-scale video analytics as a data warehousing problem: Video is a format that is easy to produce but needs to be transformed into an application-specific format that is easy to query. Analogously, we define the problem of Video Extract-Transform-Load (V-ETL). V-ETL systems need to reduce the cost of running a user-defined V-ETL job while also giving throughput guarantees to keep up with the rate at which data is produced. We find that no current system sufficiently fulfills both needs and therefore propose Skyscraper, a system tailored to V-ETL. Skyscraper can execute arbitrary video ingestion pipelines and adaptively tunes them to reduce cost at minimal or no quality degradation, e.g., by adjusting sampling rates and resolutions to the ingested content. Skyscraper can hereby be provisioned with cheap on-premises compute and uses a combination of buffering and cloud bursting to deal with peaks in workload caused by expensive processing configurations. In our experiments, we find that Skyscraper significantly reduces the cost of V-ETL ingestion compared to adaptions of current SOTA systems, while at the same time giving robustness guarantees that these systems are lacking.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). Builds on 35 of its 93 references that are in the map. First posted on arXiv 7 Oct 2023.
Builds on
35 of 93 references.
References · 35
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2015Distilling the Knowledge in a Neural Networkcited by 10,076
- 2015You Only Look Once: Unified, Real-Time Object Detectioncited by 4,829
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
- 2016Pruning Filters for Efficient ConvNetscited by 1,129
- 2016SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5MB model sizecited by 1,054
- 2016Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networkscited by 895
- 2013Network In Networkcited by 600
- 2017Ray: A Distributed Framework for Emerging AI Applicationscited by 516
- 2020MOT20: A benchmark for multi object tracking in crowded scenescited by 355
23 more
- 2018Large scale distributed neural network training through online distillationcited by 144
- 2021TransMOT: Spatial-Temporal Graph Transformer for Multiple Object Trackingcited by 93
- 2017Device Placement Optimization with Reinforcement Learningcited by 84
- 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
- 2020MaskedFace-Net -- A Dataset of Correctly/Incorrectly Masked Face Images in the Context of COVID-19cited by 31
- 2019Placeto: Learning Generalizable Device Placement Algorithms for Distributed Machine Learningcited by 26
- 2018Physical Representation-based Predicate Optimization for a Visual Analytics Databasecited by 19
- 2021Llama: A Heterogeneous & Serverless Framework for Auto-Tuning Video Analytics Pipelinescited by 16
- 2022Optimizing Machine Learning Inference Queries with Correlative Proxy Modelscited by 13
- 2020Semantic Indexes for Machine Learning-based Queries over Unstructured Datacited by 10
- 2018VStore: A Data Store for Analytics on Large Videoscited by 9
- 2021Accelerating Approximate Aggregation Queries with Expensive Predicatescited by 9
- 2021THIA: Accelerating Video Analytics using Early Inference and Fine-Grained Query Planningcited by 8
- 2020TASM: A Tile-Based Storage Manager for Video Analyticscited by 7
- 2017Evolving Boxes for Fast Vehicle Detectioncited by 6
- 2019Joint Robust Voicing Detection and Pitch Estimation Based on Residual Harmonicscited by 6
- 2019Detection of Glottal Closure Instants from Speech Signals: a Quantitative Reviewcited by 6
- 2021VSS: A Storage System for Video Analytics [Technical Report]cited by 5
- 2020ExSample: Efficient Searches on Video Repositories through Adaptive Samplingcited by 3
- 2021Zeus: Efficiently Localizing Actions in Videos using Reinforcement Learningcited by 3
- 2020Skedulix: Hybrid Cloud Scheduling for Cost-Efficient Execution of Serverless Applicationscited by 1
- 2021EKO: Adaptive Sampling of Compressed Video Datacited by 1
Built on by
Citing papers per year: 2024: 3; 2025: 4.
7 papers.
- 2025Retrieval Augmented Generation and Understanding in Vision: A Survey and New Outlookcited by 32
- 2024iRAG: Advancing RAG for Videos with an Incremental Approachcited by 14
- 2025Abacus: A Cost-Based Optimizer for Semantic Operator Systemscited by 11
- 2024CascadeServe: Unlocking Model Cascades for Inference Servingcited by 4
- 2024Is the GPU Half-Empty or Half-Full? Practical Scheduling Techniques for LLMscited by 4
- 2025TrafficLens: Multi-Camera Traffic Video Analysis Using LLMscited by 1
- 2025Energy-Efficient Autonomous Driving with Adaptive Perception and Robust Decisioncited by 0
- 2025TrafficLens: Multi-Camera Traffic Video Analysis Using LLMs26 Nov 2025
- 2025Energy-Efficient Autonomous Driving with Adaptive Perception and Robust Decision29 Oct 2025
- 2025Abacus: A Cost-Based Optimizer for Semantic Operator Systems20 May 2025
- 2025Retrieval Augmented Generation and Understanding in Vision: A Survey and New Outlook23 Mar 2025
- 2024Is the GPU Half-Empty or Half-Full? Practical Scheduling Techniques for LLMs23 Oct 2024
- 2024CascadeServe: Unlocking Model Cascades for Inference Serving20 Jun 2024
- 2024iRAG: Advancing RAG for Videos with an Incremental Approach18 Apr 2024