发明名称 Reducing metadata in a write-anywhere storage system
摘要 Systems and methods for reducing metadata in a write-anywhere storage system are disclosed herein. The system includes a plurality of clients coupled with a plurality of storage nodes, each storage node having a plurality of primary storage devices coupled thereto. A memory management unit including cache memory is included in the client. The memory management unit serves as a cache for data produced by the clients before the data is stored in the primary storage. The cache includes an extent cache, an extent index, a commit cache and a commit index. The movement of data and metadata is by an interval tree. Methods for reducing data in the interval tree increase data storage and data retrieval performance of the system.
申请公布号 US9116819(B2) 申请公布日期 2015.08.25
申请号 US201314056265 申请日期 2013.10.17
申请人 DataDirect Networks, Inc. 发明人 Cope Jason M.;Nowoczynski Paul J.;Uppu Pavan Kumar;Molaro Donald J.;Piszczek Michael J.;Manning John G.
分类号 G06F12/08;G06F13/00 主分类号 G06F12/08
代理机构 SoCal IP Law Group LLP 代理人 SoCal IP Law Group LLP ;Goldstein Mark A.
主权项 1. A data storage method comprising: receiving a write request from client for a data item; storing the data item in an extent cache while concurrently storing metadata for the data item in an extent index including updating an interval tree, the updating including evaluating the interval tree to determine if the data item overlaps or is adjacent to an already cached data item,when the data item overlaps or is adjacent to an already cached data item, merging the metadata for the data item into the interval tree,when the data item overlaps or is adjacent to an already cached data item, adding a new metadata entry for the data item into the interval tree; upon receipt of a first interrupt or event, moving the data item and the meta data for the data item from the extent cache and the extent index to a commit cache and a commit index; upon receipt of a second interrupt or event, moving the data item from the commit cache to a primary storage device and removing the metadata for the data item from the commit index.
地址 Chatsworth CA US