Options
Adaptive Cuckoo Filters: Avoiding Trips to Disk
Date Issued
2016
Date
2016
Author(s)
Wu, Chia-Lun
Abstract
Bloom filters have been used for fast approximate set membership tests in various areas in a long history because of its compact and simple design. Recently, a newly proposed data structure - Cuckoo filter supports dynamic deletion of elements and has practically better performance in both time and space than Bloom filter and its variants. However, in the scenario of OLTP databases, the access workload is often skewed and will make both Bloom filter and Cuckoo filter fail to achieve their target false positive rate which is calculated in the assumption that the workload is uniform distributed. In this thesis, we present a new data structure called Adaptive Cuckoo Filters (ACF) which can exploit the skewed access pattern and dynamically adjust the size of a list of cuckoo filters to achieve smaller false positive rate than a single cuckoo filter. This thesis also shows the results of comprehensive experiments covering space, precision and speed of ACF. Furthermore, we show how ACF can be applied to an IoT database engine and achieve better performance in real workload.
Subjects
Bloom filters
Cuckoo filters
Adaptive
Type
thesis
File(s)
No Thumbnail Available
Name
ntu-105-R03921058-1.pdf
Size
23.32 KB
Format
Adobe PDF
Checksum
(MD5):b260005f9bc414762aa26004f530e6e8