HoppingSketch: More Accurate Temporal Membership Query and Frequency Query

Zhuochen Fan,Yubo Zhang,Siyuan Dong,Yi Zhou,Fangyi Liu,Tong Yang,Steve Uhlig,Bin Cui
DOI: https://doi.org/10.1109/tkde.2022.3221111
IF: 9.235
2022-01-01
IEEE Transactions on Knowledge and Data Engineering
Abstract:Nowadays, research on temporal membership queries is indispensable. Generally, temporal membership queries exist in two modalities: fixed windows and sliding windows, the latter having obvious advantages. The first sketch that implements temporal membership queries is the persistent Bloom filter (PBF). PBF has two shortcomings: it does not support sliding windows nor frequency queries. Here, we propose HoppingSketch to promote the original PBF. It is the first sketch that implements temporal membership queries for sliding windows. HoppingSketch is a general and efficient data stream processing framework, able to implement different tasks thanks to different atomic sketches. When the atomic sketches are Bloom filters and we apply them to PBF, HoppingSketch can achieve significantly higher temporal membership query accuracy than the original PBF. When the atomic sketches are sketches of Count-Min, Conservative Update, and Count, HoppingSketch can achieve more accurate frequency query than by applying PBF on the corresponding sketches. Our experimental results demonstrate the advantages of HoppingSketch compared with the state-of-the-art.
computer science, information systems, artificial intelligence,engineering, electrical & electronic
What problem does this paper attempt to address?