...
首页> 外文期刊>Networking, IEEE/ACM Transactions on >Fast Dynamic Multiple-Set Membership Testing Using Combinatorial Bloom Filters
【24h】

Fast Dynamic Multiple-Set Membership Testing Using Combinatorial Bloom Filters

机译:使用组合布隆过滤器的快速动态多集成员资格测试

获取原文
获取原文并翻译 | 示例
           

摘要

In this paper, we consider the problem of designing a data structure that can perform fast multiple-set membership testing in deterministic time. Our primary goal is to develop a hardware implementation of the data structure that uses only embedded memory blocks. Prior efforts to solve this problem involve hashing into multiple Bloom filters. Such approach needs a priori knowledge of the number of elements in each set in order to size the Bloom filter. We use a single-Bloom-filter-based approach and use multiple sets of hash functions to code for the set (group) id. Since a single Bloom filter is used, it does not need a priori knowledge of the distribution of the elements across the different sets. We show how to improve the performance of the data structure by using constant-weight error-correcting codes for coding the group id. Using error-correcting codes improves the performance of these data structures especially when there are a large number of sets. We also outline an efficient hardware-based approach to generate the large number of hash functions that we need for this data structure. The resulting data structure, COMB, is amenable to a variety of time-critical network applications.
机译:在本文中,我们考虑了设计可在确定时间内执行快速多组成员资格测试的数据结构的问题。我们的主要目标是开发仅使用嵌入式内存块的数据结构的硬件实现。解决该问题的先前努力涉及散列到多个布隆过滤器中。为了确定布隆过滤器的大小,这种方法需要每个集合中元素数量的先验知识。我们使用基于单一布鲁姆过滤器的方法,并使用多组哈希函数为组(组)ID编码。由于使用了单个布隆过滤器,因此不需要先验知识即可了解元素在不同集合中的分布。我们展示了如何通过使用恒定权重纠错码对组ID进行编码来提高数据结构的性能。使用纠错码可以改善这些数据结构的性能,尤其是在存在大量数据集的情况下。我们还概述了一种有效的基于硬件的方法来生成此数据结构所需的大量哈希函数。最终的数据结构COMB适用于各种时间紧迫的网络应用程序。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号