发明授权
US09384126B1 Methods and systems to avoid false negative results in bloom filters implemented in non-volatile data storage systems
有权
避免在非易失性数据存储系统中实现的开放过滤器的假阴性的方法和系统
- 专利标题: Methods and systems to avoid false negative results in bloom filters implemented in non-volatile data storage systems
- 专利标题(中): 避免在非易失性数据存储系统中实现的开放过滤器的假阴性的方法和系统
-
申请号: US14035883申请日: 2013-09-24
-
公开(公告)号: US09384126B1公开(公告)日: 2016-07-05
- 发明人: Steven Sprouse , Yan Li
- 申请人: SanDisk Enterprise IP LLC
- 申请人地址: US CA Milpitas
- 专利权人: SANDISK TECHNOLOGIES INC.
- 当前专利权人: SANDISK TECHNOLOGIES INC.
- 当前专利权人地址: US CA Milpitas
- 代理机构: Morgan, Lewis & Bockius LLP
- 主分类号: G06F12/00
- IPC分类号: G06F12/00 ; G06F12/02 ; G06F13/12
摘要:
The various implementations described herein include systems, methods and/or devices used to avoid false negative results in Bloom filters implemented in non-volatile data storage systems. In one aspect, if an element is added to a Bloom filter using k hash functions, instead of requiring all k bits to be set before returning a positive result (e.g., indicating that the element is most likely present in the Bloom filter), the embodiments described herein return a positive result when at least k minus x (k−x) bit positions are set in the Bloom filter, where x is an integer greater than zero and less than k. In some embodiments, additional measures to avoid false negatives include performing a read check immediately after setting the k bits in the Bloom filter and/or using a conservative reading threshold voltage.
信息查询