-
公开(公告)号:US12181979B2
公开(公告)日:2024-12-31
申请号:US18344659
申请日:2023-06-29
Applicant: Rubrik, Inc.
Inventor: Abdullah Reza , Vijay Karthik , Siddharth Bidasaria , Bristy Sikder
IPC: G06F11/14 , G06F16/11 , G06F16/182 , H04L67/06
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.
-
公开(公告)号:US20230350767A1
公开(公告)日:2023-11-02
申请号:US17731073
申请日:2022-04-27
Applicant: Rubrik, Inc.
Inventor: Abdullah Reza , Vijay Karthik
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.
-
公开(公告)号:US11734126B2
公开(公告)日:2023-08-22
申请号:US17156754
申请日:2021-01-25
Applicant: Rubrik, Inc.
Inventor: Abdullah Reza , Vijay Karthik , Siddharth Bidasaria , Bristy Sikder
IPC: G06F11/14 , H04L67/06 , G06F16/11 , G06F16/182
CPC classification number: G06F11/1464 , G06F11/1451 , G06F11/1469 , G06F16/128 , G06F16/1827 , H04L67/06
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.
-
公开(公告)号:US20230251934A1
公开(公告)日:2023-08-10
申请号:US18133864
申请日:2023-04-12
Applicant: Rubrik, Inc.
Inventor: Vijay Karthik , Abdullah Reza
IPC: G06F11/14
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.
-
公开(公告)号:US20230080500A1
公开(公告)日:2023-03-16
申请号:US17473130
申请日:2021-09-13
Applicant: Rubrik, Inc.
Inventor: Vijay Karthik , Abdullah Reza
IPC: G06F11/14
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.
-
公开(公告)号:US20230076277A1
公开(公告)日:2023-03-09
申请号:US17411377
申请日:2021-08-25
Applicant: Rubrik, Inc.
Inventor: Bristy Sikder , Vijay Karthik , Abdullah Reza , Siddharth Bidasaria
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.
-
公开(公告)号:US20220237087A1
公开(公告)日:2022-07-28
申请号:US17156754
申请日:2021-01-25
Applicant: Rubrik, Inc.
Inventor: Abdullah Reza , Vijay Karthik , Siddharth Bidasaria , Bristy Sikder
IPC: G06F11/14 , G06F16/11 , G06F16/182 , H04L29/08
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.
-
-
-
-
-
-