发明授权
- 专利标题: Cache-friendly B-tree accelerator
- 专利标题(中): 缓存友好的B树加速器
-
申请号: US12474278申请日: 2009-05-29
-
公开(公告)号: US08180763B2公开(公告)日: 2012-05-15
- 发明人: Craig Freedman , Cristian Diaconu , Michael Zwilling
- 申请人: Craig Freedman , Cristian Diaconu , Michael Zwilling
- 申请人地址: US WA Redmond
- 专利权人: Microsoft Corporation
- 当前专利权人: Microsoft Corporation
- 当前专利权人地址: US WA Redmond
- 代理商 Gary Mager
- 主分类号: G06F17/30
- IPC分类号: G06F17/30
摘要:
A system and method for accelerating searches of B-trees. An auxiliary index that is optimized for use with a cache is used in conjunction with a B-tree. A hash type of auxiliary index maintains pointers to key entries in the B-tree leaf nodes. The hash type of index may be searched, and a resulting pointer is used to locate records of the B-tree, bypassing a search of the B-tree. A top level type of auxiliary index maintains pointers to leaf nodes or internal nodes of the B-tree. A top level index may be searched, and a search of the B-tree is performed beginning with the node found by using the top level index. A monitoring mechanism may automatically start, change, or discard the auxiliary index based on an amount of cache memory, types of searches, or other factors. The auxiliary index may be optimized for high performance in read only searches, while the B-tree provides transaction durability.
公开/授权文献
- US20100306222A1 CACHE-FRIENDLY B-TREE ACCELERATOR 公开/授权日:2010-12-02
信息查询