首页> 外国专利> Lock-free wild card search data structure and method

Lock-free wild card search data structure and method

机译:无锁通配符搜索数据结构和方法

摘要

A data structure adapted for storage in a computer memory for receiving executable instructions. The data structure is a modified binary tree in the form of a quaternary tree guaranteeing at least two of four way branching at each internal node. In addition to the binary nodes, the tree may comprise a wildcard node and/or an epsilon node. The wildcard nodes point at keys of arbitrary descendants, and epsilon nodes reference an end of a data string at a specific length. In addition to the data structure, a method of traversing the data structure is disclosed for searching and retrieving data stored thereon. A method of modifying the data stored on the data structure is also disclosed. The searching algorithms include flags for controlling the tightness of a search and filters for searching prefixes and suffixes of a string. In conjunction with traversing the tree, a method of modifying the data structure is disclosed. The modification process includes a insertion process for adding data to the data structure, and a deletion process for removing data from the data structure. Both the insertion and deletion processes maintain and guarantee the two of four way branching of the data structure. Accordingly, the novel data structure is designed to permit users to access the data structure at the same time as a modification is occurring.
机译:一种适合于存储在计算机存储器中以接收可执行指令的数据结构。数据结构是以四级树的形式修改的二叉树,该四叉树保证在每个内部节点处的四路分支中的至少两个。除了二进制节点之外,树还可以包括通配符节点和/或epsilon节点。通配符节点指向任意后代的键,而epsilon节点以特定长度引用数据字符串的结尾。除了数据结构之外,还公开了一种遍历数据结构的方法,用于搜索和检索存储在其上的数据。还公开了一种修改存储在数据结构上的数据的方法。搜索算法包括用于控制搜索紧密度的标志和用于搜索字符串的前缀和后缀的过滤器。结合遍历树,公开了一种修改数据结构的方法。修改过程包括用于将数据添加到数据结构的插入过程,以及用于从数据结构中删除数据的删除过程。插入和删除过程都维护并保证数据结构的四种方式分支中的两种。因此,新颖的数据结构被设计为允许用户在进行修改的同时访问该数据结构。

著录项

  • 公开/公告号US6662184B1

    专利类型

  • 公开/公告日2003-12-09

    原文格式PDF

  • 申请/专利权人 INTERNATIONAL BUSINESS MACHINES CORPORATION;

    申请/专利号US20000668776

  • 发明设计人 STUART A. FRIEDBERG;

    申请日2000-09-22

  • 分类号G06F173/00;

  • 国家 US

  • 入库时间 2022-08-21 23:12:32

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号