发明申请
- 专利标题: High-Performance Streaming Dictionary
- 专利标题(中): 高性能流字典
-
申请号: US12755391申请日: 2010-04-06
-
公开(公告)号: US20110246503A1公开(公告)日: 2011-10-06
- 发明人: Michael A. Bender , Martin Farach-Colton , Yonatan R. Fogel , Zardosht Kasheff , Bradley C. Kuszmaul , Vincenzo Liberatore , Barry Perlman , Rich Prohaska , David S. Wells
- 申请人: Michael A. Bender , Martin Farach-Colton , Yonatan R. Fogel , Zardosht Kasheff , Bradley C. Kuszmaul , Vincenzo Liberatore , Barry Perlman , Rich Prohaska , David S. Wells
- 主分类号: G06F17/30
- IPC分类号: G06F17/30
摘要:
A method, apparatus and computer program product for storing data in a disk storage system is presented. A high-performance dictionary data structure is defined. The dictionary data structure is stored on a disk storage system. Key-value pairs can be inserted and deleted into the dictionary data structure. Updates run faster than one insertion per disk-head movement. The structure can also be stored on any system with two or more levels of memory. The dictionary is high performance and supports with full transactional semantics, concurrent access from multiple transactions, and logging and recovery. Keys can be looked up with only a logarithmic number of transfers, even for keys that have been recently inserted or deleted. Queries can be performed on ranges of key-value pairs, including recently inserted or deleted pairs, at a constant fraction of the bandwidth of the disk.
公开/授权文献
- US08996563B2 High-performance streaming dictionary 公开/授权日:2015-03-31
信息查询