Two-phase snapshot recovery
    21.
    发明授权

    公开(公告)号:US12181979B2

    公开(公告)日:2024-12-31

    申请号:US18344659

    申请日:2023-06-29

    Applicant: Rubrik, Inc.

    Abstract: In some examples, a data management and storage (DMS) platform comprises peer DMS nodes in a node cluster, a distributed data store comprising local and cloud storage, and at least one processor configured to perform operations in a method of creating a local consolidated patch file from a patch file chain stored in the cloud storage. Example operations comprise, in a first dry-run phase, creating a patch file image of data blocks in one or more cloud patch files stored in the cloud storage; in a second data-transfer phase, downloading at least some of the data blocks from the cloud patch files identified by the patch file image; and creating and storing, in the local storage, the local consolidated patch file using the downloaded data blocks.

    MULTI-PHASE FILE RECOVERY FROM CLOUD ENVIRONMENTS

    公开(公告)号:US20230350767A1

    公开(公告)日:2023-11-02

    申请号:US17731073

    申请日:2022-04-27

    Applicant: Rubrik, Inc.

    CPC classification number: G06F11/1469 G06F16/128 G06F11/1464 G06F2201/84

    Abstract: A method for recovering files from a filesystem stored across sparse files in a cloud environment is described. According to the method, a data management system may receive a request to read the files. The data management system may identify one or more target address ranges corresponding to the files indicated via the request. The data management system may read index information for the sparse files in the cloud environment. The index information may indicate respective address ranges for data blocks within the sparse files. The data management system may identify one or more data blocks within one or more sparse files as corresponding to address ranges that overlap with the one or more target address ranges based on the index information. The data management system may transmit, to the cloud environment, one or more read requests for the identified one or more data blocks.

    Two-phase snapshot recovery
    23.
    发明授权

    公开(公告)号:US11734126B2

    公开(公告)日:2023-08-22

    申请号:US17156754

    申请日:2021-01-25

    Applicant: Rubrik, Inc.

    Abstract: In some examples, a data management and storage (DMS) platform comprises peer DMS nodes in a node cluster, a distributed data store comprising local and cloud storage, and at least one processor configured to perform operations in a method of creating a local consolidated patch file from a patch file chain stored in the cloud storage. Example operations comprise, in a first dry-run phase, creating a patch file image of data blocks in one or more cloud patch files stored in the cloud storage; in a second data-transfer phase, downloading at least some of the data blocks from the cloud patch files identified by the patch file image; and creating and storing, in the local storage, the local consolidated patch file using the downloaded data blocks.

    SNAPSHOT RANGE FILTERS
    24.
    发明公开

    公开(公告)号:US20230251934A1

    公开(公告)日:2023-08-10

    申请号:US18133864

    申请日:2023-04-12

    Applicant: Rubrik, Inc.

    CPC classification number: G06F11/1451 G06F11/1464 G06F11/1469 G06F2201/84

    Abstract: In some examples, a method comprises: receiving a request to read data within a specified range from a backup file storing at least one base snapshot and at least one incremental snapshot; looking up the specified range in range filters from the backup file, the range filters corresponding to snapshots stored in the backup file and each range filter comprising bits indicating whether data exists at respective ranges within the snapshot corresponding to the respective range filter; and in response to the looking up, reading the requested data from the looked-up range in the backup file.

    SNAPSHOT RANGE FILTERS
    25.
    发明申请

    公开(公告)号:US20230080500A1

    公开(公告)日:2023-03-16

    申请号:US17473130

    申请日:2021-09-13

    Applicant: Rubrik, Inc.

    Abstract: In some examples, a method comprises: receiving a request to read data within a specified range from a backup file storing at least one base snapshot and at least one incremental snapshot; looking up the specified range in range filters from the backup file, the range filters corresponding to snapshots stored in the backup file and each range filter comprising bits indicating whether data exists at respective ranges within the snapshot corresponding to the respective range filter; and in response to the looking up, reading the requested data from the looked-up range in the backup file.

    SMART COALESCING IN DATA MANAGEMENT SYSTEMS

    公开(公告)号:US20230076277A1

    公开(公告)日:2023-03-09

    申请号:US17411377

    申请日:2021-08-25

    Applicant: Rubrik, Inc.

    Abstract: In some examples, a data management and storage (DMS) platform, comprises peer DMS nodes in a node cluster, a distributed data store comprising local and cloud storage, and at least one processor configured to perform operations in a method of creating a local consolidated patch file from a patch file chain stored in the cloud storage. The operations include, in a first dry-run phase, creating a logical patch file image of data blocks in one or more cloud patch files stored in the cloud storage; in a second data-transfer phase, downloading at least some of the data blocks from the cloud patch files identified by the logical patch file image, the second data-transfer phase comprising a coalescing operation to construct a set of coalesced reads of the data blocks; and creating and storing, in the local storage, the local consolidated patch file using the downloaded data blocks.

    TWO-PHASE SNAPSHOT RECOVERY
    27.
    发明申请

    公开(公告)号:US20220237087A1

    公开(公告)日:2022-07-28

    申请号:US17156754

    申请日:2021-01-25

    Applicant: Rubrik, Inc.

    Abstract: In some examples, a data management and storage (DMS) platform comprises peer DMS nodes in a node cluster, a distributed data store comprising local and cloud storage, and at least one processor configured to perform operations in a method of creating a local consolidated patch file from a patch file chain stored in the cloud storage. Example operations comprise, in a first dry-run phase, creating a patch file image of data blocks in one or more cloud patch files stored in the cloud storage; in a second data-transfer phase, downloading at least some of the data blocks from the cloud patch files identified by the patch file image; and creating and storing, in the local storage, the local consolidated patch file using the downloaded data blocks.

Patent Agency Ranking