Amadeus: Scalable, Privacy-Preserving Live Video Analytics
Authors:
Sandeep Dsouza,
Victor Bahl,
Lixiang Ao,
Landon P. Cox
Abstract:
Smart-city applications ranging from traffic management to public-safety alerts rely on live analytics of video from surveillance cameras in public spaces. However, a growing number of government regulations stipulate how data collected from these cameras must be handled in order to protect citizens' privacy. This paper describes Amadeus, which balances privacy and utility by redacting video in ne…
▽ More
Smart-city applications ranging from traffic management to public-safety alerts rely on live analytics of video from surveillance cameras in public spaces. However, a growing number of government regulations stipulate how data collected from these cameras must be handled in order to protect citizens' privacy. This paper describes Amadeus, which balances privacy and utility by redacting video in near realtime for smart-city applications. Our main insight is that whitelisting objects, or blocking by default, is crucial for scalable, privacy-preserving video analytics. In the context of modern object detectors, we prove that whitelisting reduces the risk of an object-detection error leading to a privacy violation, and helps Amadeus scale to a large and diverse set of applications. In particular, Amadeus utilizes whitelisting to generate composable encrypted object-specific live streams, which simultaneously meet the requirements of multiple applications in a privacy-preserving fashion, while reducing the compute and streaming-bandwidth requirements at the edge. Experiments with our Amadeus prototype show that compared to blacklisting objects, whitelisting yields significantly better privacy (up to ~28x) and bandwidth savings (up to ~5.5x). Additionally, our experiments also indicate that the composable live streams generated by Amadeus are usable by real-world applications with minimum utility loss.
△ Less
Submitted 6 November, 2020;
originally announced November 2020.
BumbleBee: Application-aware adaptation for container orchestration
Authors:
HyunJong Lee,
Shadi Noghabi,
Brian Noble,
Matthew Furlong,
Landon P. Cox
Abstract:
Modern applications have embraced separation of concerns as a first-order organizing principle through the use of containers, container orchestration, and service meshes. However, adaptation to unexpected network variation has not followed suit. We present BumbleBee, a lightweight extension to the container ecosystem that supports application-aware adaptation. BumbleBee provides a simple abstracti…
▽ More
Modern applications have embraced separation of concerns as a first-order organizing principle through the use of containers, container orchestration, and service meshes. However, adaptation to unexpected network variation has not followed suit. We present BumbleBee, a lightweight extension to the container ecosystem that supports application-aware adaptation. BumbleBee provides a simple abstraction for making decisions about network data using application semantics. Because this abstraction is placed within the communications framework of a modern service mesh, it is closer to the point at which changes are detected, providing more responsive and effective adaptation than possible at endpoints.
△ Less
Submitted 9 May, 2021; v1 submitted 26 August, 2020;
originally announced August 2020.