-
公开(公告)号:US12216944B2
公开(公告)日:2025-02-04
申请号:US18482541
申请日:2023-10-06
Applicant: Rubrik, Inc.
Inventor: Rohit Shekhar , Hyo Jun Kim , Prasenjit Sarkar , Maohua Lu , Ajaykrishna Raghavan , Pin Zhou
Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for sub-cluster recovery in a data storage environment having a plurality of storage nodes. In a particular embodiment, the method provides scanning data items in the plurality of nodes. While scanning, the method further provides indexing the data items into an index of a plurality of partition groups. Each partition group includes data items owned by a particular one of the plurality of storage nodes. The method then provides storing the index.
-
公开(公告)号:US20240012719A1
公开(公告)日:2024-01-11
申请号:US18352929
申请日:2023-07-14
Applicant: Rubrik, Inc.
Inventor: Rohit Agrawal , Mudit Malpani , Prasenjit Sarkar
CPC classification number: G06F11/1469 , G06F11/1464 , G06F11/1484 , G06F11/2023 , G06F11/1451 , G06F2201/84
Abstract: In some examples, a cluster comprises peer nodes and a distributed data store implemented across the peer nodes, a method of remote linking of data objects for data transfer between a first node cluster and a second node cluster among the peer nodes, the method comprising: creating a data object group including multiple remote data objects, wherein a plurality of remote data objects in the data object group represent a same first virtual machine and are registrable on at least the first and second node clusters of the peer DMS nodes; creating or identifying remote links to a plurality of the remote data objects in the data object group; designating a member of the data object group as an active member of the group; and assigning a task to the active member to be completed using remote links.
-
公开(公告)号:US20230334029A1
公开(公告)日:2023-10-19
申请号:US17720459
申请日:2022-04-14
Applicant: Rubrik, Inc.
Inventor: Udbhav Prasad , Prasenjit Sarkar
CPC classification number: G06F16/219 , G06F11/1464 , G06F2201/84
Abstract: Techniques for data management are described. A request to mount a version of a database based on data stored at a computing system may be received. Based on receiving the request, a container at the computing that is configured to support operating the version of the database may be configured. Based on creating the container, a database request for the version of the database may be received at the container. In response to the database request, the container may access a set of data stored at the computing system, the set of data being associated with the version of the database. The container may output a response to the database request based on accessing the set of data.
-
公开(公告)号:US20220229743A1
公开(公告)日:2022-07-21
申请号:US17567946
申请日:2022-01-04
Applicant: Rubrik, Inc.
Inventor: Rohit Agrawal , Mudit Malpani , Prasenjit Sarkar
Abstract: In some examples, a duster comprises peer nodes and a distributed data store implemented across the peer nodes, a method of remote linking of data objects for data transfer between a first node cluster and a second node cluster among the peer nodes; the method comprising: creating a data object group including multiple remote data objects, wherein a plurality of remote data objects in the data object group represent a same first virtual machine and are registrable on at least the first and second node clusters of the peer DMS nodes; creating or identifying remote links to a plurality of the remote data objects in the data object group; designating a member of the data object group as an active member of the group; and assigning a task to the active member to be completed using remote links.
-
公开(公告)号:US20220197512A1
公开(公告)日:2022-06-23
申请号:US17694032
申请日:2022-03-14
Applicant: Rubrik, Inc.
Inventor: Rohit Shekhar , Hyo Jun Kim , Prasenjit Sarkar , Maohua Lu , Ajaykrishna Raghavan , Pin Zhou
Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for sub-cluster recovery in a data storage environment having a plurality of storage nodes. In a particular embodiment, the method provides scanning data items in the plurality of nodes. While scanning, the method further provides indexing the data items into an index of a plurality of partition groups. Each partition group includes data items owned by a particular one of the plurality of storage nodes. The method then provides storing the index.
-
公开(公告)号:US11360859B2
公开(公告)日:2022-06-14
申请号:US16360286
申请日:2019-03-21
Applicant: Rubrik, Inc.
Inventor: Pin Zhou , Prasenjit Sarkar
IPC: G06F16/907 , G06F16/182 , G06F16/18 , G06F16/188 , G06F16/14 , G06F11/14 , G06F21/62 , G06F9/50
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.
-
公开(公告)号:US11243842B2
公开(公告)日:2022-02-08
申请号: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.
-
公开(公告)号:US20210286521A1
公开(公告)日:2021-09-16
申请号: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.
-
公开(公告)号:US20210117183A1
公开(公告)日:2021-04-22
申请号:US17132821
申请日:2020-12-23
Applicant: Rubrik, Inc.
Inventor: Ajay Raghavan , Tarun Thakur , Prasenjit Sarkar
IPC: G06F8/71
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.
-
公开(公告)号:US12271271B2
公开(公告)日:2025-04-08
申请号:US18345913
申请日:2023-06-30
Applicant: Rubrik, Inc.
Inventor: Prasenjit Sarkar
IPC: G06F11/14
Abstract: In some examples, performing a backup of a group of relational databases comprises identifying the group of relational databases; identifying I/O traffic flowing into or out of the group of relational databases; temporarily freezing the I/O traffic flowing into or out of the group of relational databases; identifying a set of batch backup operations to be performed during the temporary I/O freeze; identifying relational dependencies between at least some databases in the group of relational databases; based on the identified relational dependencies, identifying, among the set of batch backup operations, a first sub-set of backup operations eligible to be performed in parallel, and a second sub-set of backup operations not eligible to be performed in parallel; conducting the backup, wherein conducting the backup comprises performing the identified first sub-set of backup operations in parallel and performing the identified second sub-set of backup operations sequentially; and unfreezing the I/O traffic.
-
-
-
-
-
-
-
-
-