-
公开(公告)号:US12235729B2
公开(公告)日:2025-02-25
申请号:US18397987
申请日:2023-12-27
Applicant: Rubrik, Inc.
Inventor: Tarun Thakur , Pin Zhou , Prasenjit Sarkar
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.
-
公开(公告)号:US20230229437A1
公开(公告)日:2023-07-20
申请号:US18098405
申请日:2023-01-18
Applicant: Rubrik, Inc.
Inventor: Ajaykrishna Raghavan , Tarun Thakur , Prasenjit Sarkar
IPC: G06F8/71
CPC classification number: G06F8/71 , G06F9/44505
Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for container based application reification. In a particular embodiment, an application reification system is provided including one or more computer readable storage media and a processing system operatively coupled with the one or more computer readable storage media. The application reification system further includes program instructions stored on the one or more computer readable storage media that, when read and executed by the processing system, direct the processing system to preserve a version of application data at a first time and a configuration of an application at the first time. At a second time subsequent to the first time, the program instructions direct the processing system to create 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.
-
公开(公告)号:US20220327026A1
公开(公告)日:2022-10-13
申请号:US17849939
申请日:2022-06-27
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.
-
公开(公告)号:US11321193B2
公开(公告)日:2022-05-03
申请号:US16360339
申请日: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: 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.
-
公开(公告)号:US11294603B2
公开(公告)日:2022-04-05
申请号:US17077245
申请日:2020-10-22
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.
-
公开(公告)号:US20220100723A1
公开(公告)日:2022-03-31
申请号:US17367881
申请日:2021-07-06
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.
-
公开(公告)号:US11249865B1
公开(公告)日:2022-02-15
申请号:US17150130
申请日:2021-01-15
Applicant: Rubrik, Inc.
Inventor: Rohit Agrawal , Mudit Malpani , Prasenjit Sarkar
Abstract: In some examples, a data management and storage (DMS) cluster comprises peer DMS nodes and a distributed data store implemented across the peer DMS nodes. The peer DMS nodes are configured to collectively implement operations in a method of remote linking of snappables for data transfer between a first node cluster and a second node cluster among the peer DMS nodes.
-
公开(公告)号:US20210326210A1
公开(公告)日:2021-10-21
申请号:US17328244
申请日:2021-05-24
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 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.
-
公开(公告)号:US11048501B2
公开(公告)日:2021-06-29
申请号:US16691979
申请日:2019-11-22
Applicant: Rubrik, Inc.
Inventor: Ajaykrishna Raghavan , Tarun Thakur , Prasenjit Sarkar
Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for container based application reification. In a particular embodiment, an application reification system is provided including one or more computer readable storage media and a processing system operatively coupled with the one or more computer readable storage media. The application reification system further includes program instructions stored on the one or more computer readable storage media that, when read and executed by the processing system, direct the processing system to preserve a version of application data at a first time and a configuration of an application at the first time. At a second time subsequent to the first time, the program instructions direct the processing system to create 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.
-
公开(公告)号:US10852998B2
公开(公告)日:2020-12-01
申请号:US15443721
申请日:2017-02-27
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.
-
-
-
-
-
-
-
-
-