14、分层布隆过滤器与网络通信中的布隆过滤器应用

分层布隆过滤器与网络通信中的布隆过滤器应用

1. 分层布隆过滤器概述

分层布隆过滤器(Hierarchical Bloom Filters)是一种特殊类型的布隆过滤器,具有树/森林结构,其层结构有助于提高可扩展性。许多计数布隆过滤器采用分层架构来增强计数器的可扩展性。不过,由于其架构的原因,布隆过滤器所有基本操作的时间复杂度都会增加,因为在执行操作之前需要搜索所有层。而且,与传统布隆过滤器相比,它们由多个布隆过滤器组成,因此会消耗更多的内存。

1.1 分层布隆过滤器变体

分层布隆过滤器类型 误报情况 优点 缺点
可逆多层哈希计数布隆过滤器(2012 年) 无假阴性,极低的误报率(FPP) 无计数器溢出,固定层数(3 层) 不存储流 ID 或需要流 ID 查找,增加性能开销;使用 10 个哈希函数增加时间复杂度;错误重建会增加时间复杂度
多分区计数布隆过滤器(2013 年) 单次内存访问;在 HDFS 中,计数器大小可变;随着每层 HCBF 大小的增加,FPP 降低;MCBF - g 的 FPP 更低 插入/删除操作需要的内存访问次数等于总层数;在 HDFS 中会发生计数器溢出;每层 HCBF 大小的增加会增加空间复杂度
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值