Llama: A Heterogeneous & Serverless Framework for Auto-Tuning Video Analytics Pipelines
Francisco Romero, Mark Zhao, Neeraja J. Yadwadkar, Christos Kozyrakis

TL;DR
Llama is a novel serverless framework that automatically optimizes video analytics pipelines for cost and latency efficiency by dynamically assigning configurations across heterogeneous hardware, handling input variability and complex DAGs.
Contribution
Llama introduces an auto-tuning framework for heterogeneous, serverless video pipelines that dynamically optimizes configurations based on latency targets and resource costs.
Findings
Llama achieves 7.8x lower latency than existing systems.
Llama reduces costs by 16x on average.
It effectively handles input-dependent behavior and complex DAGs.
Abstract
The proliferation of camera-enabled devices and large video repositories has led to a diverse set of video analytics applications. These applications rely on video pipelines, represented as DAGs of operations, to transform videos, process extracted metadata, and answer questions like, "Is this intersection congested?" The latency and resource efficiency of pipelines can be optimized using configurable knobs for each operation (e.g., sampling rate, batch size, or type of hardware used). However, determining efficient configurations is challenging because (a) the configuration search space is exponentially large, and (b) the optimal configuration depends on users' desired latency and cost targets, (c) input video contents may exercise different paths in the DAG and produce a variable amount intermediate results. Existing video analytics and processing systems leave it to the users to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsImage and Video Quality Assessment · Advanced Image and Video Retrieval Techniques · Advanced Neural Network Applications
