-
公开(公告)号:US20190102257A1
公开(公告)日:2019-04-04
申请号:US16151263
申请日:2018-10-03
Applicant: Rubrik, Inc.
Inventor: Pin Zhou , Prasenjit Sarkar
Abstract: Described herein is a system that restores a database by processing a portion of the database. The system restores the database to a previous state at a particular time by reverting data entries that have changed since the time to their initial values before the change. Data entries that have changed after the restore time are identified. For the data entries that have changed after the restore time, their initial values before the change are determined from various sources. The system determines a database version that is created most recently before the restore time. The system additionally identifies changes to the database between the restore time and when the database version is created. The initial values can be determined from either the database version or the changes made to the database between the restore time and when the database version is created.
-
公开(公告)号:US20190005059A1
公开(公告)日:2019-01-03
申请号:US15637374
申请日:2017-06-29
Applicant: Rubrik, Inc.
Inventor: Rajath Subramanyam , Pin Zhou , Prasenjit Sarkar , Rohit Shekhar , Hyojun Kim
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.
-
公开(公告)号:US12277038B2
公开(公告)日:2025-04-15
申请号:US18352929
申请日:2023-07-14
Applicant: Rubrik, Inc.
Inventor: Rohit Agrawal , Mudit Malpani , Prasenjit Sarkar
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.
-
公开(公告)号:US20240346004A1
公开(公告)日:2024-10-17
申请号:US18757385
申请日:2024-06-27
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.
-
公开(公告)号:US20240232387A1
公开(公告)日:2024-07-11
申请号:US18095374
申请日:2023-01-10
Applicant: Rubrik, Inc.
Inventor: Deepti Kochar , Prabhu Mohan , Prasenjit Sarkar , Yanzhe Wang
CPC classification number: G06F21/602 , G06F11/1448 , G06F2201/80
Abstract: Methods, systems, and devices for data management are described. A data management system may request a backup from a host environment, and the host environment may preload, in response to receiving the request, a library configured to intercept backup communication traffic at the host environment. The host environment may execute the backup procedure for backing up the host data store, and communicate, using the preloaded library, backup data resulting from the executed backup procedure between the host environment and the backup system. The backup data may be transmitted using a cryptographic security protocol that encrypts the backup data.
-
公开(公告)号:US11748214B2
公开(公告)日:2023-09-05
申请号:US17567946
申请日:2022-01-04
Applicant: Rubrik, Inc.
Inventor: Rohit Agrawal , Mudit Malpani , Prasenjit Sarkar
CPC classification number: G06F11/1469 , G06F11/1451 , G06F11/1464 , G06F11/1484 , G06F11/2023 , G06F2201/84
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.
-
公开(公告)号:US11748207B2
公开(公告)日:2023-09-05
申请号:US17486256
申请日:2021-09-27
Applicant: Rubrik, Inc.
Inventor: Prasenjit Sarkar
IPC: G06F11/14
CPC classification number: G06F11/1464 , G06F11/1451 , G06F11/1461 , G06F11/1469 , G06F2201/80 , G06F2201/84
Abstract: In some examples, a method of 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.
-
公开(公告)号:US20230096071A1
公开(公告)日:2023-03-30
申请号:US17486256
申请日:2021-09-27
Applicant: Rubrik, Inc.
Inventor: Prasenjit Sarkar
IPC: G06F11/14
Abstract: In some examples, a method of 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.
-
公开(公告)号:US11604702B2
公开(公告)日:2023-03-14
申请号:US17328244
申请日:2021-05-24
Applicant: Rubrik, Inc.
Inventor: Venkatesh Kempapura Sharma , Prasenjit Sarkar
IPC: G06F11/14 , G06F16/27 , G06F9/48 , H04L67/1095 , G06F16/182
Abstract: A streaming distributed decentralized database task system can perform multiple tasks of parallel jobs 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.
-
公开(公告)号:US11567840B2
公开(公告)日:2023-01-31
申请号:US16812536
申请日:2020-03-09
Applicant: Rubrik, Inc.
Inventor: Prasenjit Sarkar , Tarun Thakur
IPC: G06F11/00 , G06F11/20 , G06F16/182 , G06F9/455 , G06F11/14
Abstract: An example networked computing system for iterative node level recovery comprises a node cluster; a database; at least one processor configured by instructions 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 identifying 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; iteratively accessing supplementary back up data to identify supplementary data rows to be restored to the new node; and iteratively restoring the supplementary data rows to the new node until the new node is synchronized with the existing nodes in the node cluster.
-
-
-
-
-
-
-
-
-