StreamSense: Policy-driven Semantic Video Search in Streaming Systems
Streaming systems are an increasingly appealing substrate for managing video data via the stream abstraction. However, if we consider a large stream collection, it can be hard for data scientists to discover and locate relevant videos, let alone specific video fragments. In this paper, we propose StreamSense: a policy-driven, semantic video search solution for streaming systems. StreamSense allows users to deploy AI models that generate embeddings from video frames via policies. Our system uses such embeddings for building a two-level index in a vector DB that efficiently handles inter/intra video queries. StreamSense abstracts users from vector DB interactions so they can perform semantic search using images as input and visualize the results. We built our prototype on top of a tiered streaming storage system (Pravega) and validated it on a health-related use case. We show that StreamSense allows data scientists to search for video fragments in real surgery datasets in < 30ms. StreamSense also reduces data ingestion related to AI training data loading in +80% compared to simple bulk loading video streams.
Authors
- Raúl Gracia-Tinedo (ORCID: https://orcid.org/0000-0003-1842-2976)
- Sebastian Bodenstedt (ORCID: https://orcid.org/0000-0002-2203-9729)
- Max Kirchner (ORCID: https://orcid.org/0000-0001-8798-2446)
- Reuben Docea
- L Liu (ORCID: https://orcid.org/0009-0000-4821-3070)
- Pedro Garcı́a-López (ORCID: https://orcid.org/0000-0002-9848-1492)
- Gerard Finol (ORCID: https://orcid.org/0000-0001-7656-8442)
- Arnau Gabriel-Atienza (ORCID: https://orcid.org/0009-0002-7958-3212)
Institutions
- National Center for Tumor Diseases (DE)
- Universitat Rovira i Virgili (ES)
Publication Details
- Published
- 2024-11-19
- DOI
- https://doi.org/10.1145/3700824.3701097
- Primary Topic
- Video Analysis and Summarization
- Type
- article
- Field-Weighted Citation Impact
- 0.00