-
公开(公告)号:US11301336B2
公开(公告)日:2022-04-12
申请号:US16812522
申请日:2020-03-09
Applicant: Rubrik, Inc.
Inventor: Prasenjit Sarkar , Tarun Thakur
Abstract: An example networked computing system comprises a node cluster; a database; at least one processor configured by instructions to perform operations in a method of node level recovery, the method comprising operations including at least: identifying a failed node among existing nodes in the node cluster; identifying and initiating a replacement node as a new node for the node cluster; accessing at the database a logical backup of the node cluster; retrieving logical backup data of the node cluster from the logical backup and applying a node level filter to identify rows of backup data associated with the failed node; and restoring the data rows identified by the node level filter to the new node.
-
公开(公告)号: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.
-
公开(公告)号:US20210279144A1
公开(公告)日:2021-09-09
申请号:US16812522
申请日:2020-03-09
Applicant: Rubrik, Inc.
Inventor: Prasenjit Sarkar , Tarun Thakur
Abstract: An example networked computing system comprises a node cluster; a database; at least one processor configured by instructions to perform operations in a method of node level recovery, the method comprising operations including at least: identifying a failed node among existing nodes in the node cluster; identifying and initiating a replacement node as a new node for the node cluster; accessing at the database a logical backup of the node cluster; retrieving logical backup data of the node cluster from the logical backup and applying a node level filter to identify rows of backup data associated with the failed node; and restoring the data rows identified by the node level filter to the new node.
-
公开(公告)号:US20210279140A1
公开(公告)日:2021-09-09
申请号:US16812557
申请日:2020-03-09
Applicant: Rubrik, Inc.
Inventor: Prasenjit Sarkar , Tarun Thakur
Abstract: An example networked computing system for filtered node level recovery comprises a node cluster; a database; and at least one processor to perform operations comprising at least: identifying a failed node among existing nodes in the node cluster; identifying and initiating a replacement node as a new node for the node cluster; accessing at the database a logical backup of the node cluster; retrieving logical backup data of the node cluster and applying a node-level filter to identify specific rows of backup data to be restored to the new node; restoring the specific data rows to the new node; identifying new data written by applications, to the existing nodes of the node cluster, during restoration of the new node; accessing supplementary back up data and applying the node-level filter to identify supplementary data rows to be restored to the new node; and restoring the supplementary data rows to the new node.
-
公开(公告)号:US20210232457A1
公开(公告)日:2021-07-29
申请号:US17231630
申请日:2021-04-15
Applicant: Rubrik, Inc.
Inventor: Venkatesh Kempapura Sharma , Prasenjit Sarkar
IPC: G06F11/14 , G06F16/27 , G06F9/48 , H04L29/08 , G06F16/182
Abstract: A streaming distributed decentralized database task system can perform multiple tasks on clusters of nodes without overloading the clusters' computational resources, such as disk, memory, processors, and network bandwidth. A cluster master can manage a job and add items to node queues. A node manager accepts or rejects queue items based on streaming task limits that are applied at the node level.
-
公开(公告)号:US11010157B2
公开(公告)日:2021-05-18
申请号:US17132775
申请日:2020-12-23
Applicant: Rubrik, Inc.
Inventor: Ajaykrishna Raghavan , Tarun Thakur , Prasenjit Sarkar
Abstract: Embodiments disclosed herein provide systems, methods, and machine-readable media for container-based application reification. In an example embodiment, an application reification system preserves a version of application data at a first time and a configuration of an application at the first time. At a second time, the application reification system creates a template for a container containing the application in the configuration and a pointer to the version of the application data in a secondary storage repository.
-
公开(公告)号:US10997033B2
公开(公告)日:2021-05-04
申请号:US16263374
申请日:2019-01-31
Applicant: Rubrik, Inc.
Inventor: Venkatesh Kempapura Sharma , Prasenjit Sarkar
IPC: G06F11/14 , G06F16/27 , G06F9/48 , G06F16/182 , H04L29/08
Abstract: A streaming distributed decentralized database task system can perform multiple tasks on clusters of nodes without overloading the clusters' computational resources, such as disk, memory, processors, and network bandwidth. A cluster master can manage a job and add items to node queues. A node manager accepts or rejects queue items based on streaming task limits that are applied at the node level.
-
公开(公告)号:US10705926B2
公开(公告)日:2020-07-07
申请号:US15663971
申请日:2017-07-31
Applicant: Rubrik, Inc.
Inventor: Tarun Thakur , Prasenjit Sarkar , Pin Zhou
Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for recovering data across relational and non-relational databases. In a particular embodiment, a method includes identifying first data having a first version time in a first version store storing data versions from a relational database. Based on the first version time, the method provides identifying second data, associated with the first data, in a second version store storing data versions from a non-relational database. The method further provides recovering the first data to the relational database and the second data to the non-relational database.
-
公开(公告)号:US20190317962A1
公开(公告)日:2019-10-17
申请号:US16360339
申请日:2019-03-21
Applicant: Rubrik, Inc.
Inventor: Pin Zhou , Prasenjit Sarkar
IPC: G06F16/907 , G06F16/182 , G06F16/18
Abstract: A method of restoring version data stored across two or more cloud environments is provided. An example method includes accessing, in a second cloud environment, first metadata describing a first data version, the first data version including first data items and first metadata, wherein at least the first data items are stored in a first cloud environment and the first metadata is stored in a third cloud environment. In response to an instruction received in the second cloud environment, the first data items are restored to the second cloud environment using the first metadata.
-
公开(公告)号:US20190317866A1
公开(公告)日:2019-10-17
申请号:US16360307
申请日:2019-03-21
Applicant: Rubrik, Inc.
Inventor: Pin Zhou , Prasenjit Sarkar
Abstract: A method of restoring a database across cloud environments is provided. An example method includes 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 metadata describes where first data items are located within the first data version stored in the first cloud environment, includes an access procedure or protocol such that the second cloud environment can access the first data items, and includes authorization information necessary to confirm that the second cloud environment is authorized to access the first data items. In response to an instruction, the first data items are restored to the second cloud environment using the first metadata.
-
-
-
-
-
-
-
-
-