Version history of files inside a backup

    公开(公告)号:US10936225B1

    公开(公告)日:2021-03-02

    申请号:US14934954

    申请日:2015-11-06

    IPC分类号: G06F3/06

    摘要: A system includes a storage volume configured to store a data set in a plurality of data blocks, a data store configured to store a plurality of captures of the data set in a plurality of data chunks, and file retrieval logic. The data set includes a file stored in a data block of the plurality of data blocks. The plurality of captures includes the file captured at different points in time. The file retrieval logic is configured to identify the plurality of data chunks in which the data block as captured in the plurality of captures is stored in the data store, retrieve the plurality of data chunks from the data store, and read the data block as captured in the plurality of captures from the plurality of data chunks to produce a plurality of file versions.

    File extraction out of a backup
    2.
    发明授权

    公开(公告)号:US11048424B1

    公开(公告)日:2021-06-29

    申请号:US14934971

    申请日:2015-11-06

    IPC分类号: G06F3/06

    摘要: A system includes a storage volume configured to store a data set in a plurality of data blocks, a data store configured to store a plurality of captures of the data set in a plurality of data chunks, and file retrieval logic. The data set includes a file stored in a first data block of the plurality of data blocks. The file retrieval logic is configured to identify a first data chunk of the plurality of data chunks in which the first data block as captured in a first capture is stored in the data store, retrieve the first data chunk from the data store, and read the first data block as captured in the first capture from the first data chunk.

    Block device emulation for data snapshots

    公开(公告)号:US10534749B1

    公开(公告)日:2020-01-14

    申请号:US15087335

    申请日:2016-03-31

    IPC分类号: G06F16/11

    摘要: A snapshot analysis system analyzes a plurality of data snapshots taken in connection with data stored on a block device allocated by a data storage system. The snapshot analysis system may include an ingestor capable of initially detecting new snapshots and adding a root node for the snapshots. The system may include a block device analyzer that analyzes each snapshot to determine its contents, the relationship within data structures extant within the snapshot, and the snapshot's relationship to other snapshots and/or that of other block devices. The system may also include a clustering analyzer capable of determining whether snapshots are associated with multipart block devices, such as LVM or MD-RAID devices. The system may further include a block device emulator that exposes data associated with a given snapshot as an addressable block device without necessitating retrieval or exposure of the full block device to which the snapshot is associated.

    Data snapshot analysis systems and techniques

    公开(公告)号:US10289493B1

    公开(公告)日:2019-05-14

    申请号:US15087334

    申请日:2016-03-31

    IPC分类号: G06F17/30 G06F11/14

    摘要: A snapshot analysis system analyzes a plurality of data snapshots taken in connection with data stored on a block device allocated by a data storage system. The snapshot analysis system may include an ingestor capable of initially detecting new snapshots and adding a root node for the snapshots. The system may include a block device analyzer that analyzes each snapshot to determine its contents, the relationship within data structures extant within the snapshot, and the snapshot's relationship to other snapshots and/or that of other block devices. The system may also include a clustering analyzer capable of determining whether snapshots are associated with multipart block devices, such as LVM or MD RAID devices. The system may further include a block device emulator that exposes data associated with a given snapshot as an addressable block device without necessitating retrieval or exposure of the full block device to which the snapshot is associated.

    Snapshot clustering techniques for multipart volumes

    公开(公告)号:US11099939B2

    公开(公告)日:2021-08-24

    申请号:US16687361

    申请日:2019-11-18

    摘要: A snapshot analysis system analyzes a plurality of data snapshots taken in connection with data stored on a block device allocated by a data storage system. The snapshot analysis system may include an ingestor capable of initially detecting new snapshots and adding a root node for the snapshots. The system may include a block device analyzer that analyzes each snapshot to determine its contents, the relationship within data structures extant within the snapshot, and the snapshot's relationship to other snapshots and/or that of other block devices. The system may also include a clustering analyzer capable of determining whether snapshots are associated with multipart block devices, such as LVM or MD RAID devices. The system may further include a block device emulator that exposes data associated with a given snapshot as an addressable block device without necessitating retrieval or exposure of the full block device to which the snapshot is associated.

    SNAPSHOT CLUSTERING TECHNIQUES FOR MULTIPART VOLUMES

    公开(公告)号:US20200089574A1

    公开(公告)日:2020-03-19

    申请号:US16687361

    申请日:2019-11-18

    摘要: A snapshot analysis system analyzes a plurality of data snapshots taken in connection with data stored on a block device allocated by a data storage system. The snapshot analysis system may include an ingestor capable of initially detecting new snapshots and adding a root node for the snapshots. The system may include a block device analyzer that analyzes each snapshot to determine its contents, the relationship within data structures extant within the snapshot, and the snapshot's relationship to other snapshots and/or that of other block devices. The system may also include a clustering analyzer capable of determining whether snapshots are associated with multipart block devices, such as LVM or MD RAID devices. The system may further include a block device emulator that exposes data associated with a given snapshot as an addressable block device without necessitating retrieval or exposure of the full block device to which the snapshot is associated.

    Snapshot data operation request processing

    公开(公告)号:US10019180B1

    公开(公告)日:2018-07-10

    申请号:US15087463

    申请日:2016-03-31

    摘要: A snapshot analysis system analyzes a plurality of data snapshots taken in connection with data stored on a block device allocated by a data storage system. The snapshot analysis system may include an ingestor capable of initially detecting new snapshots and adding a root node for the snapshots. The system may include a block device analyzer that analyzes each snapshot to determine its contents, the relationship within data structures extant within the snapshot, and the snapshot's relationship to other snapshots and/or that of other block devices. The system may also include a clustering analyzer capable of determining whether snapshots are associated with multipart block devices, such as LVM or MD RAID devices. The system may further include a block device emulator that exposes data associated with a given snapshot as an addressable block device without necessitating retrieval or exposure of the full block device to which the snapshot is associated.

    Snapshot clustering techniques for multipart volumes

    公开(公告)号:US10481983B1

    公开(公告)日:2019-11-19

    申请号:US15087710

    申请日:2016-03-31

    摘要: A snapshot analysis system analyzes a plurality of data snapshots taken in connection with data stored on a block device allocated by a data storage system. The snapshot analysis system may include an ingestor capable of initially detecting new snapshots and adding a root node for the snapshots. The system may include a block device analyzer that analyzes each snapshot to determine its contents, the relationship within data structures extant within the snapshot, and the snapshot's relationship to other snapshots and/or that of other block devices. The system may also include a clustering analyzer capable of determining whether snapshots are associated with multipart block devices, such as LVM or MD RAID devices. The system may further include a block device emulator that exposes data associated with a given snapshot as an addressable block device without necessitating retrieval or exposure of the full block device to which the snapshot is associated.

    Contextually unique identifier generation service

    公开(公告)号:US09641598B1

    公开(公告)日:2017-05-02

    申请号:US14230480

    申请日:2014-03-31

    IPC分类号: G06F15/16 H04L29/08

    CPC分类号: H04L67/00 G06Q99/00

    摘要: Random numbers or unique identifiers may be generated up receiving an API call from a remote system requesting such numbers or identifiers. The API call may specify characteristics desired in the provided number or identifier, such as numeral system, length, character types, lifespan, etc. The number or identifier generation system may track the numbers to ensure that each requesting system receives numbers or identifiers unique to that system.

    Approaches for deployment approval
    10.
    发明授权
    Approaches for deployment approval 有权
    部署批准方法

    公开(公告)号:US09438599B1

    公开(公告)日:2016-09-06

    申请号:US14231109

    申请日:2014-03-31

    IPC分类号: H04L29/00 H04L29/06

    摘要: A deployment approval system receives, from a deployment tool, a deployment request for performing a deployment to a particular resource. The deployment approval system can identify at least one rule for approving or rejecting the deployment request based on one or more criteria. The deployment approval system can determine whether the deployment request satisfies the one or more criteria in the at least one rule to approve or reject the request. If the deployment request is approved, the deployment approval system sends an approval to the deployment tool to perform the deployment. The deployment tool can then perform the deployment and, once the deployment is complete, the deployment approval system can receive a confirmation of the deployment. The deployment approval system can then store data describing the deployment in an audit repository.

    摘要翻译: 部署审批系统从部署工具接收部署请求,以执行向特定资源的部署。 部署审批系统可以基于一个或多个标准来识别用于批准或拒绝部署请求的至少一个规则。 部署批准系统可以确定部署请求是否满足至少一个规则中的一个或多个标准以批准或拒绝该请求。 如果部署请求被批准,则部署审批系统向部署工具发送批准以执行部署。 然后,部署工具可以执行部署,一旦部署完成,部署审批系统就可以接收到部署的确认。 部署审批系统可以将描述部署的数据存储在审计存储库中。