-
公开(公告)号:US20190317929A1
公开(公告)日:2019-10-17
申请号:US16453170
申请日:2019-06-26
Applicant: Rubrik, Inc.
Inventor: Tarun Thakur , Pin Zhou , Prasenjit Sarkar
IPC: G06F16/21
Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for infinite versioning by automatic coalescing. In a particular embodiment, a method provides determining an age range for a plurality of data versions stored in a secondary data repository and identifying first data versions of the plurality of data versions that are within the age range. The method further provides determining a compaction ratio for the first data versions and compacting the first data versions based on the compaction ratio.
-
公开(公告)号:US20190251068A1
公开(公告)日:2019-08-15
申请号:US16397645
申请日:2019-04-29
Applicant: Rubrik, Inc.
Inventor: Tarun Thakur , Pin Zhou , Prasenjit Sarkar
IPC: G06F16/21
CPC classification number: G06F16/219
Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for infinite versioning by automatic coalescing. In a particular embodiment, a method provides determining an age range for a plurality of data versions stored in a secondary data repository and identifying first data versions of the plurality of data versions that are within the age range. The method further provides determining a compaction ratio for the first data versions and compacting the first data versions based on the compaction ratio.
-
公开(公告)号:US20240354203A1
公开(公告)日:2024-10-24
申请号:US18757405
申请日:2024-06-27
Applicant: Rubrik, Inc.
Inventor: Guilherme Vale Ferreira Menezes , Nohhyun Park , Abhishek Dharmaprikar , Rajath Subramanyam , Pin Zhou , Gaurav Khandelwal , Jiangbin Luo
IPC: G06F11/14 , G06F16/11 , G06F16/16 , G06F16/182
CPC classification number: G06F11/1464 , G06F16/128 , G06F16/164 , G06F16/1844
Abstract: In some examples, a cluster protection system comprises at least one processor and a memory storing instructions which, when executed by the at least one processor, cause the system to perform operations comprising identifying a target cluster or an object in a container management framework, identifying application data and metadata associated with the target cluster or the object, generating a first snapshot of the target cluster or the object, the first snapshot including at least the metadata, storing the first snapshot in offsite cloud storage, generating a second snapshot of the target cluster, the second snapshot including at least the application data, and storing the second snapshot in a persistent volume in onsite storage.
-
公开(公告)号:US12045139B2
公开(公告)日:2024-07-23
申请号:US17521006
申请日:2021-11-08
Applicant: Rubrik, Inc.
Inventor: Guilherme Vale Ferreira Menezes , Nohhyun Park , Abhishek Dharmaprikar , Rajath Subramanyam , Pin Zhou , Gaurav Khandelwal , Jiangbin Luo
IPC: G06F12/00 , G06F11/14 , G06F16/11 , G06F16/16 , G06F16/182
CPC classification number: G06F11/1464 , G06F16/128 , G06F16/164 , G06F16/1844
Abstract: In some examples, a cluster protection system comprises at least one processor and a memory storing instructions which, when executed by the at least one processor, cause the system to perform operations comprising identifying a target cluster or an object in a container management framework, identifying application data and metadata associated with the target cluster or the object, generating a first snapshot of the target cluster or the object, the first snapshot including at least the metadata, storing the first snapshot in offsite cloud storage, generating a second snapshot of the target cluster, the second snapshot including at least the application data, and storing the second snapshot in a persistent volume in onsite storage.
-
公开(公告)号:US11977529B2
公开(公告)日:2024-05-07
申请号:US17367881
申请日:2021-07-06
Applicant: Rubrik, Inc.
Inventor: Tarun Thakur , Pin Zhou , Prasenjit Sarkar
IPC: G06F16/21
CPC classification number: G06F16/219
Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for infinite versioning by automatic coalescing. In a particular embodiment, a method provides determining an age range for a plurality of data versions stored in a secondary data repository and identifying first data versions of the plurality of data versions that are within the age range. The method further provides determining a compaction ratio for the first data versions and compacting the first data versions based on the compaction ratio.
-
公开(公告)号:US20240126655A1
公开(公告)日:2024-04-18
申请号:US18397987
申请日:2023-12-27
Applicant: Rubrik, Inc.
Inventor: Tarun Thakur , Pin Zhou , Prasenjit Sarkar
IPC: G06F11/14
CPC classification number: G06F11/1451 , G06F11/1469 , G06F16/219 , G06F2201/80
Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for data lineage based multi-data store recovery. In a particular embodiment, a method provides identifying first data in a first table of a plurality of tables stored in a plurality of data stores and restoring the first data to a first correct version of the first data in a prior version of the first table. The method further provides identifying a second table of the plurality of tables that descends from the first table and includes second descendent data that stems from the first data. The method also provides restoring the second descendent data to a second correct version of the second descendent data in a prior version of the second table.
-
公开(公告)号:US11928037B2
公开(公告)日:2024-03-12
申请号:US17734852
申请日:2022-05-02
Applicant: Rubrik, Inc.
Inventor: Pin Zhou , Prasenjit Sarkar
IPC: G06F16/907 , G06F9/50 , G06F11/14 , G06F16/14 , G06F16/18 , G06F16/182 , G06F16/188 , G06F21/62
CPC classification number: G06F11/1469 , G06F9/5077 , G06F11/1464 , G06F16/148 , G06F16/182 , G06F16/1844 , G06F16/1873 , G06F16/188 , G06F16/907 , G06F21/6218 , G06F2201/84
Abstract: The technology disclosed herein enables the restoration of a database version across cloud environments. In a particular embodiment, a method provides receiving, in a second cloud environment from a first cloud environment, first metadata describing a first data version stored in the first cloud environment. The first data version includes first data items and the first metadata. After receiving the first metadata, the method provides receiving, in the second cloud environment, an instruction to restore the first data items to the second cloud environment. In response to the instruction, the method provides restoring the first data items to the second cloud environment using the first metadata.
-
公开(公告)号:US11340838B2
公开(公告)日:2022-05-24
申请号:US17336535
申请日:2021-06-02
Applicant: Rubrik, Inc.
Inventor: Rohit Shekhar , Hyo Jun Kim , Prasenjit Sarkar , Maohua Lu , Ajaykrishna Raghavan , Pin Zhou
Abstract: The method disclosed is for instantiating a second cluster based on a first cluster. For at least one node of a second plurality of nodes, generating per node data based on mappings between a plurality of partition groups and a first plurality of nodes, the first plurality of nodes corresponding to the first cluster. The method further discloses identifying data items included in the plurality of partition groups based on the mappings between the plurality of partition groups and the first plurality of nodes. The method further discloses each partition group corresponding to a node of the first plurality of nodes and comprising a subset of data items stored in the node. The method further discloses loading the data items included in the plurality of partition groups onto the second plurality of nodes, the second plurality of nodes corresponding to the second cluster.
-
公开(公告)号:US20210286522A1
公开(公告)日:2021-09-16
申请号:US17336628
申请日:2021-06-02
Applicant: Rubrik, Inc.
Inventor: Rohit Shekhar , Hyo Jun Kim , Prasenjit Sarkar , Maohua Lu , Ajaykrishna Raghavan , Pin Zhou
Abstract: The method disclosed includes scanning data items stored in the first plurality of nodes of a first cluster. While scanning, creating a partition group index indexing the data items into a plurality of partition groups. Each partition group corresponds to a node of the first plurality of nodes and comprises a subset of data items stored in the node. Storing the index. Instantiating a second cluster, comprising generating per node data, for each node of a second plurality of nodes, based on mappings between the partition groups and the first plurality of nodes. Identifying the data items included in the partition groups according to the partition group index and loading the data items included in the partition groups onto the second plurality of nodes.
-
公开(公告)号:US20200250150A1
公开(公告)日:2020-08-06
申请号:US16264329
申请日:2019-01-31
Applicant: Rubrik, Inc.
IPC: G06F16/21 , G06F16/2455
Abstract: Systems and methods to process a topology change in a clustered database are described. The system communicates a query to a source storage platform enquiring of a topology change in a clustered database stored on the source storage platform. The system receives a message, at a control computer responsive to communicating the query. The message includes node identifiers identifying nodes including a first node identifier identifying a first node included in the clustered database. The system automatically identifies an addition of the first node to the clustered database on the source storage platform. The system initializes the first node on the source storage platform by communicating a first node agent to the first node. The first node agent is configured to execute on the first node to extract the data image at the source storage platform and stream the data image to the secondary storage platform.
-
-
-
-
-
-
-
-
-