SLIDE 3 7/26/2019 3
13
source = Scan(“kittens”) detection = source.Map(𝑒𝑓𝑢𝑓𝑑𝑢) result = Union(source, detection) result.Save(“output.mp4”)
LightDB Query:
14
Logical Plan
Scan Map (Grayscale) Encode
HEVC
Scan Map Union Save
source = Scan(“kittens”) detection = source.Map(𝑒𝑓𝑢𝑓𝑑𝑢) result = Union(source, detection) result.Save(“output.mp4”)
15
GPU Overlay GPU Overlay ScanSingle File SaveSingle File GPUMap GPUMap GPUEncode GPUEncode GPUTee GPUTee GPU ToCPU GPU ToCPU GPUQueued Decode Homomorphic Union
Physical Plan
15 30 45
Timelapse Venice Coaster Cats
FPS LightDB Ffmpeg Scanner OpenCV
(Light Field)
Object Overlay AR Application
Brandon Haynes bhaynes@cs.washington.edu lightdb.uwdb.io
Key Features:
- Data management system for VR & AR video applications
- Unified data model for panoramic (360°) and light field video
- Declarative queries with automatic optimization
Key Contributions:
1 10 lines of code
- Up to 4× performance for real-world workloads
- Reduced client bandwidth & power requirements
Scan(“LEGOS”) .Map(GRAYSCALE) .Store(“GRAYLEGOS”)
A Database System for Virtual & Augmented Reality Video Applications A Video Data Management Benchmark
Visual Road
Optimized storage and retrieval of video data
Video File System Metastore
Efficient querying of rich video content (Maureen Daum)
Data Ma Mana nagement for r Vide deo Ana nalyti tics
Modern
13 14 15 16 17 18