发明名称 SYSTEMS AND METHODS FOR HIERARCHICAL REFERENCE COUNTING VIA SIBLING TREES
摘要 Systems and methods for hierarchical reference counting via sibling trees are provided. The hierarchical data structure, together with its associated operations, can efficiently maintain reference counts and significantly reduce input/output (IO) operations compared to traditional techniques. The data structure presented here is applicable to any directed acyclic graph (DAG-type) structure where reference counts are used. Various embodiments of the present invention use a data structure to maintain a “sibling pointer” (pointing to the sibling node as a way to avoid reference count updates) and a “sibling count.” When nodes in the tree diverge, the sibling pointer and sibling count are updated as opposed to directly manipulating the reference counts of the children of the diverging nodes. Various other embodiments can use additional entries or fields that allow for improved efficiency and advantages.
申请公布号 US2014156601(A1) 申请公布日期 2014.06.05
申请号 US201314085656 申请日期 2013.11.20
申请人 NetApp, Inc. 发明人 Strunk John;Santry Douglas;Venketaraman Sriram;Bharadwaj Vaijayanti
分类号 G06F3/06;G06F17/30 主分类号 G06F3/06
代理机构 代理人
主权项
地址 Sunnyvale CA US