VideoKV: A Fast Key-Value Store For Intelligent Video Surveillance Terminals

被引:0
作者
Cui, Zhenli [1 ]
Luo, Yu [1 ]
机构
[1] Natl Univ Def Technol, Sch Comp, Changsha, Peoples R China
来源
2021 IEEE INTERNATIONAL PERFORMANCE, COMPUTING, AND COMMUNICATIONS CONFERENCE (IPCCC) | 2021年
关键词
key-value store; embedded devices; intelligent video surveillance terminals; B plus tree; log-structured merge tree (LSM);
D O I
10.1109/IPCCC51483.2021.9679403
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the development of embedded hardware and artificial intelligence technology, video surveillance terminals based on embedded device are becoming more intelligent, and the ability of image recognition is one of its development trends. Compared with the indiscriminate storage of surveillance video by traditional video surveillance terminals, intelligent video surveillance terminals with image recognition can be used as an edge computing node to automatically identify surveillance video clips containing the pre-set targets, and store these video clips (called valid videos) locally, discarding other meaningless surveillance video clips, thereby reducing the pressure on the remote data center. However, for some complex application scenarios, intelligent video surveillance terminals may generate a large number of valid videos. Therefore, there is an urgent need for a high-efficiency storage system suitable for embedded devices to store valid videos. General-purpose key-value stores (KVs) are widely used to store massive amounts of unstructured data, but their design is too elaborate, which will seriously increase the burden on the CPU of embedded devices. According to characteristics and storage requirements of valid videos, we present a new lightweight persistent KV: VideoKV, which is designed for embedded devices, it not only implements the core interfaces of general-purpose KVs, but also expands the interfaces to make it more compatible with diverse hardware environment of embedded devices. VideoKV is also more efficient when storing valid videos, we compare VideoKV against available state-of-the-art Log-Structured Merge (LSM) and B+ tree KVs, VideoKV can achieve throughput at least 1.5x that of its competitors on write-intensive workloads, 2.2x on scan-intensive workloads, and reduce CPU consumption rate by 25%.
引用
收藏
页数:9
相关论文
共 24 条
[1]  
[Anonymous], 2017, INT CONF SEMANT, DOI DOI 10.1109/SKG.2017.00009
[2]  
[Anonymous], Yahoo
[3]  
Bisson T., 2018, Performance Computing and Communications Conference (IPCCC), 2018 IEEE 37th International, P1
[4]   Persistent B+ - Trees in Non-Volatile Main Memory [J].
Chen, Shimin ;
Jin, Qin .
PROCEEDINGS OF THE VLDB ENDOWMENT, 2015, 8 (07) :786-797
[5]  
Cheong Wooseong, 2018, 2018 IEEE INT SOL ST
[6]  
Ding L, 2017, INT CONF ASIC, P331, DOI 10.1109/ASICON.2017.8252480
[7]  
Google, Leveldb
[8]   Review of NoSQL Data Stores: Using a reactive three-tier application for software developers to achieve a high availability application design architecture [J].
Hendricks, Waldon .
2019 OPEN INNOVATIONS CONFERENCE (OI), 2019, :71-77
[9]  
Lee J., IEEE ACCESS, P1
[10]   KVell: the Design and Implementation of a Fast Persistent Key-Value Store [J].
Lepers, Baptiste ;
Balmau, Oana ;
Gupta, Karan ;
Zwaenepoel, Willy .
PROCEEDINGS OF THE TWENTY-SEVENTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES (SOSP '19), 2019, :447-461