发明授权
- 专利标题: Versioned file system with pruning
- 专利标题(中): 版本化文件系统修剪
-
申请号: US12847696申请日: 2010-07-30
-
公开(公告)号: US08990272B2公开(公告)日: 2015-03-24
- 发明人: Robert S. Mason, Jr. , David M. Shaw , Kevin W. Baughman , Stephen Fridella
- 申请人: Robert S. Mason, Jr. , David M. Shaw , Kevin W. Baughman , Stephen Fridella
- 申请人地址: US MA Natick
- 专利权人: Nasuni Corporation
- 当前专利权人: Nasuni Corporation
- 当前专利权人地址: US MA Natick
- 代理商 David H. Judson
- 主分类号: G06F17/30
- IPC分类号: G06F17/30
摘要:
A versioned file system comprises a set of structured data representations, such as XML. Each structured data representation corresponds to a “version,” and each version comprises a tree of write-once objects rooted at a root directory manifest. Each version in the versioned file system has associated therewith a “borrow window.” When it is desired to reconstruct the file system to a point in time (or, more generally, a given state), i.e., to perform a “restore,” it is only required to walk (use) a single structured data representation (a tree). During a restore, metadata is pulled back from the cloud first, so users can see the existence of needed files immediately. The remainder of the data is then pulled back from the cloud if/when the user goes to open the file. As a result, the entire file system (or any portion thereof) can be restored to a previous time nearly instantaneously. A “fast” restore is performed if an object being restored exists within a “borrow window” of the version from which the system is restoring. A version is pruned from the versioned file system by deleting all objects in the tree (associated with the version) that, at the time of pruning: (i) are not being lent to any other version within the borrow window of the version being pruned, and (ii) are not referenced in any other version whose borrow window is sufficiently large enough such that an object in the version could have been restored from that other version.
公开/授权文献
- US20120030261A1 Versioned file system with pruning 公开/授权日:2012-02-02
信息查询