Bloom Filter is a probabilistic data structure for the membership query, and it has been intensely experimented in various fields to reduce memory consumption and enhance a system's performance. Bloom Filter is classified into two key categories: counting Bloom Filter (CBF), and non-counting Bloom Filter. CBF has a higher false positive probability than standard Bloom Filter (SBF), i.e., CBF uses a higher memory footprint than SBF. But CBF can address the issue of the false negative probability. Notably, SBF is also false negative free, but it cannot support delete operations like CBF. To address these issues, we present a novel counting Bloom Filter based on SBF and 2D Bloom Filter, called countBF. countBF uses a modified murmur hash function to enhance its various requirements, which is experimentally evaluated. Our experimental results show that countBF uses $1.96\times$ and $7.85\times$ less memory than SBF and CBF respectively, while preserving lower false positive probability and execution time than both SBF and CBF. The overall accuracy of countBF is $99.999921$, and it proves the superiority of countBF over SBF and CBF. Also, we compare with other state-of-the-art counting Bloom Filters.
翻译:Bloom Bloom 过滤器是会员查询的概率数据结构,在多个领域进行了密集实验,以减少记忆消耗,提高系统性能。 Bloom 过滤器分为两大类:计算Bloom Floom Filcil(CBF)和非计算Bloom Floom Fil。 CBF比标准Bloom Floom Floer(SBF)使用更高的记忆足迹。但是CBF可以解决错误负概率问题。值得注意的是,SBF也是不真实的,但不能支持 CBF这样的删除操作。为了解决这些问题,我们提出了一个小说,根据SBF和2D Bloom Bloom Bloom Blugger(CBF),我们用修改的murmus hy功能来加强其各种要求,这是实验性评估的结果。我们的实验结果表明,CBFC使用196美元和7.85美元,比SBFF和CBF公司分别少一些记忆,同时保留较低的假阳性概率和执行时间。为了解决这些问题,我们CBFFFF公司的总精确度为9999-9921美元,并且对比了我们BFBFBFBFFFFFFFS的优势。