Analytics-Aware Storage of Surveillance Videos: Implementation and Optimization

Min-Han Tsai,Nalini Venkatasubramanian,Cheng-Hsin Hsu
DOI: https://doi.org/10.1109/SMARTCOMP50058.2020.00024
2020-01-01
Abstract:Increasingly more surveillance cameras in smart environments stream videos to storage servers for on-demand video analytics queries in the future. Unlike on-demand video services, in which maximizing the user-perceived video quality is the design objective, the considered storage servers aim to retain as much information as possible while offering enough space for incoming video clips. In this paper, we design, optimize, and implement an analytics-aware storage server on a smart campus testbed at NTHU, Taiwan, which consists of eight smart street lamps equipped with various sensors, network devices, analytics servers, and a storage server. We focus on the design and implementation of the storage server, and consider two key research problems: (i) how to efficiently determine the information amount of individual video clips and (ii) how to intelligently downsample individual video clips. More specifically, the first problem is to sample video frames from the stored video clips to analyze for approximations of the information amount without overloading the storage server. The resulting information amount is fed into the second problem to decide the video downsampling approaches for retaining as much information amount as possible without consuming excessive storage space. We propose two efficient algorithms to solve these two problems and compare their performance with the current practices via real experiments on our smart campus testbed. Our experiment results reveal the practicality and efficiency of our proposed design and algorithms, e.g., compared to the current practices, our storage server: (i) improves the per-request information amount by up to ~ 4 times, (ii) increases the total information amount by at most ~ 20%, (iii) boosts the number of saved video clips by up to ~ 35%, (iv) runs in real-time, and (v) scales well with larger storage space.
What problem does this paper attempt to address?