[发明专利]元素从概率数据结构的删除有效
申请号: | 201680051926.0 | 申请日: | 2016-09-09 |
公开(公告)号: | CN108027826B | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | G·A·鲁宾;G·B·罗斯 | 申请(专利权)人: | 亚马逊科技有限公司 |
主分类号: | G06F16/9035 | 分类号: | G06F16/9035 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 郑勇 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 元素 概率 数据结构 删除 | ||
一种计算机系统接收将条目从概率数据结构移除的请求。响应于所述请求,所述计算机系统查询所述概率数据结构以确定所述概率数据结构内所述条目的当前迭代值。所述当前迭代值指示所述条目的状态,使得第一状态对应于所述条目是集合的成员并且第二状态对应于使所述条目从所述集合缺失。由于所述当前迭代值表示所述条目是所述集合的成员,所述计算机系统使所述当前迭代值增量以生成对应于使所述条目从所述集合缺失的新的迭代值。所述计算机系统使用所述新的迭代值和所述条目来生成然后被添加至所述概率数据结构的新的输出值。
相关申请的交叉引用
本申请出于所有目的以引用的方式并入2015年9月9日提交的题为“DELETION OFELEMENTS FROM A PROBABILISTIC DATA STRUCTURE”(代理人案号0097749-543US0)的序列号为14/849,481的美国专利申请,2015年9月9日提交的、题为“VERIFICATION OF DATA SETCOMPONENTS USING DIGITALLY SIGNED PROBABILISTIC DATA STRUCTURES”(代理人案号0097749-545US0)的序列号为14/849,488的美国专利申请和2015年9月9日提交的、题为“SIGNATURE VERIFICATION FOR DATA SET COMPONENTS USING PROBABILISTIC DATASTRUCTURES”(代理人案号0097749-588US0)的序列号为14/849,493的美国专利申请的全部公开内容。
背景技术
布隆过滤器(Bloom filter)和其他概率数据结构经常用来快速地和紧密地确定某一元素是否是元素集合的一部分。例如,数据库的管理员可将数据条目添加至布隆过滤器中,所述布隆过滤器然后可用来通过识别数据库条目是否可能在数据库内或确切地不在数据库内来支持数据库查询。由于添加至布隆过滤器的条目以所产生的值仅将布隆过滤器内的位从零触发至一的方式被散列化,布隆过滤器具有存储器高效的固有优点。然而,一旦已经将条目添加至布隆过滤器,条目就不可被移除,因为使布隆过滤器位从一改变至零可影响布隆过滤器内的其他条目,从而牺牲布隆过滤器的完整性。使用针对每个布隆过滤器片段具有n位计数器的计数型过滤器可用来将条目从布隆过滤器移除,但也牺牲了存储器效率,因为布隆过滤器的每个片段现可包括许多更多的位值,从而增加布隆过滤器的大小。
附图说明
将参考附图描述根据本公开的各个实施例,在附图中:
图1示出可实现各个实施例的环境的说明性实例;
图2示出根据至少一个实施例的执行迭代查询来确定条目是否存在于布隆过滤器内的环境的说明性实例;
图3示出根据至少一个实施例的覆盖数据库属性和值的键值对的条目的布隆过滤器被数字地签名的环境的说明性实例;
图4示出根据至少一个实施例的将数据库属性和值的键值对的数字签名添加至布隆过滤器的环境的说明性实例;
图5示出根据至少一个实施例的用于至少部分地基于新的条目的当前迭代将条目添加至布隆过滤器的过程的说明性实例;
图6示出根据至少一个实施例的用于至少部分地基于条目的当前迭代将条目从布隆过滤器移除的过程的说明性实例;
图7示出根据至少一个实施例的用于执行二分搜索来识别布隆过滤器内条目的当前迭代的过程的说明性实例;
图8示出根据至少一个实施例的用于向布隆过滤器添加数据库键值对并且响应于对数据库记录签名的请求来对布隆过滤器数字地签名的过程的说明性实例;
图9示出根据至少一个实施例的用于响应于对数据库记录签名的请求来向布隆过滤器添加数据库键值对的数字签名的过程的说明性实例;并且
图10示出可实现各个实施例的环境的说明性实例。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亚马逊科技有限公司,未经亚马逊科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680051926.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于光学制品的组合物及用其制造的光学制品
- 下一篇:沉积方法