PARTIAL DATABASE RESTORATION
    41.
    发明申请

    公开(公告)号:US20190102257A1

    公开(公告)日:2019-04-04

    申请号:US16151263

    申请日:2018-10-03

    Applicant: Rubrik, Inc.

    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.

    EFFICIENT BACKUP OF COMPACTION BASED DATABASES

    公开(公告)号:US20190005059A1

    公开(公告)日:2019-01-03

    申请号:US15637374

    申请日:2017-06-29

    Applicant: Rubrik, Inc.

    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.

    Remote snappable linking
    43.
    发明授权

    公开(公告)号:US12277038B2

    公开(公告)日:2025-04-15

    申请号:US18352929

    申请日:2023-07-14

    Applicant: Rubrik, Inc.

    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.

    DATABASE LIVE MOUNTS USING CONTAINERS
    44.
    发明公开

    公开(公告)号:US20240346004A1

    公开(公告)日:2024-10-17

    申请号:US18757385

    申请日:2024-06-27

    Applicant: Rubrik, Inc.

    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.

    INTERCEPTING AND SECURING BACKUP TRAFFIC
    45.
    发明公开

    公开(公告)号:US20240232387A1

    公开(公告)日:2024-07-11

    申请号:US18095374

    申请日:2023-01-10

    Applicant: Rubrik, Inc.

    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.

    Remote snappable linking
    46.
    发明授权

    公开(公告)号:US11748214B2

    公开(公告)日:2023-09-05

    申请号:US17567946

    申请日:2022-01-04

    Applicant: Rubrik, Inc.

    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.

    Scalable group backup in relational databases

    公开(公告)号:US11748207B2

    公开(公告)日:2023-09-05

    申请号:US17486256

    申请日: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 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.

    SCALABLE GROUP BACKUP IN RELATIONAL DATABASES

    公开(公告)号:US20230096071A1

    公开(公告)日:2023-03-30

    申请号:US17486256

    申请日: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 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.

    Node level recovery for clustered databases

    公开(公告)号:US11567840B2

    公开(公告)日:2023-01-31

    申请号:US16812536

    申请日:2020-03-09

    Applicant: Rubrik, Inc.

    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.

Patent Agency Ranking