-
公开(公告)号:US20230095814A1
公开(公告)日:2023-03-30
申请号:US17486552
申请日:2021-09-27
Applicant: Rubrik, Inc.
Inventor: Prasenjit Sarkar
Abstract: In some examples, a method of performing a backup of a group of relational databases comprises identifying database files to be fetched in the group of relational databases; grouping the identified database files into batches; based on configuration parameters of the identified database files, identifying, among the batches, a sub-set of batches of database files that are eligible to be fetched in parallel for the backup; configuring a single fetch call to a call stack to fetch the sub-set of eligible batches; and determining a push or pull model for the configured single fetch call based at least in part on feedback from a most resource-constrained element in the call stack.
-
公开(公告)号:US11567757B2
公开(公告)日:2023-01-31
申请号:US16892508
申请日:2020-06-04
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.
-
公开(公告)号:US11416344B2
公开(公告)日:2022-08-16
申请号: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.
-
公开(公告)号:US20210278971A1
公开(公告)日:2021-09-09
申请号: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.
-
公开(公告)号:US11086723B2
公开(公告)日:2021-08-10
申请号:US16263413
申请日:2019-01-31
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.
-
公开(公告)号:US20210089298A1
公开(公告)日:2021-03-25
申请号:US16892508
申请日:2020-06-04
Applicant: Rubrik, Inc.
Inventor: Ajay Raghavan , Tarun Thakur , Prasenjit Sarkar
IPC: G06F8/71
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.
-
公开(公告)号:US20200250044A1
公开(公告)日:2020-08-06
申请号:US16263413
申请日:2019-01-31
Applicant: Rubrik, Inc.
Inventor: Venkatesh Kempapura Sharma , Prasenjit Sarkar
IPC: G06F11/14 , G06F16/27 , G06F16/182 , H04L29/08 , G06F9/48
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.
-
公开(公告)号:US10656937B2
公开(公告)日:2020-05-19
申请号:US16453214
申请日:2019-06-26
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.
-
公开(公告)号:US10579369B2
公开(公告)日:2020-03-03
申请号:US16392752
申请日:2019-04-24
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.
-
公开(公告)号:US20190317926A1
公开(公告)日:2019-10-17
申请号:US16360286
申请日:2019-03-21
Applicant: Rubrik, Inc.
Inventor: Pin Zhou , Prasenjit Sarkar
IPC: G06F16/18 , G06F16/182 , G06F16/188 , G06F16/14 , 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.
-
-
-
-
-
-
-
-
-