中文

经修订的布隆过滤器:允许网络应用灵活权衡假阳性与假阴性

网络与互联网体系结构 2007-05-23 v2

摘要

在分布式代理必须共享大量集合成员信息时,布隆过滤器提供了一种紧凑且有损的方式。近年来大量网络论文探讨了布隆过滤器传输带宽与错误率之间的权衡——后者表现为假阳性,而随着过滤器压缩程度增加,假阳性率也随之上升。本文引入了经修订的布隆过滤器(RBF),这是一种扩展方法,允许按需移除选定的假阳性,以换取随机产生的假阴性。我们在分析上表明,通过随机过程创建的RBF在整体错误率(即假阳性率与假阴性率的组合)上等于相应布隆过滤器的假阳性率。我们进一步提供了一些简单启发式方法和改进算法,这些方法在创建RBF时,能够比相应的假阴性率增加更多地降低假阳性率。最后,我们在分布式网络拓扑测量应用中演示了RBF相对于布隆过滤器的优势——在该应用中,需要在路由跟踪监视器之间共享大型停止集的信息。

关键词

引用

@article{arxiv.cs/0607038,
  title  = {Retouched Bloom Filters: Allowing Networked Applications to Flexibly Trade Off False Positives Against False Negatives},
  author = {Benoit Donnet and Bruno Baynat and Timur Friedman},
  journal= {arXiv preprint arXiv:cs/0607038},
  year   = {2007}
}

备注

This is a new version of the technical reports with improved algorithms and theorical analysis of algorithms