发明名称 Reference count propagation
摘要 Methods and systems are provided for tracking object instances stored on a plurality of network nodes, which tracking enables a global determination of when an object has no references across the networked nodes and can be safely de-allocated. According to one aspect of the invention, each node has a local object store for tracking and optionally storing objects on the node, and the local object stores collectively share the locally stored instances of the objects across the network. One or more applications, e.g., a file system and/or a storage system, use the local object stores for storing all persistent data of the application as objects.
申请公布号 US9104679(B2) 申请公布日期 2015.08.11
申请号 US201414551143 申请日期 2014.11.24
申请人 SimpliVity Corporation 发明人 Beaverson Arthur J.;Chitrapu Kishore;Czerkowicz John Michael;Manjanatha Sowmya
分类号 G06F17/30;H04L29/08 主分类号 G06F17/30
代理机构 Novak Druce Connolly Bove + Quigg LLP 代理人 Novak Druce Connolly Bove + Quigg LLP
主权项 1. A non-transitory computer-readable medium containing executable program instructions for performing a method comprising: in a plurality of networked nodes wherein each node has a local object store, the local object stores storing objects and sharing one or more objects, the objects having globally unique names across the networked nodes and wherein the object names do not change based upon where the objects are stored on the nodes; determining placement of object instances on the local object store of one or more nodes based on network or node performance or data reliability independent of the name of the object; maintaining, at each node, a local index for mapping object names to physical locations on the local node where the objects instances are stored; maintaining, at each node, a Local Reference Count LRC of local references to object names, independent of any object instance stored in the local store, the LRC being maintained as a signed integer, wherein adjustments are made to the LRC for each local new reference and dereference, wherein a de-referencing of an object name can generate a negative LRC value.
地址 Westborough MA US
您可能感兴趣的专利