Data lineage based multi-data store recovery

    公开(公告)号:US12235729B2

    公开(公告)日:2025-02-25

    申请号:US18397987

    申请日:2023-12-27

    Applicant: Rubrik, Inc.

    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.

    CONTAINER BASED APPLICATION REIFICATION
    12.
    发明公开

    公开(公告)号:US20230229437A1

    公开(公告)日:2023-07-20

    申请号:US18098405

    申请日:2023-01-18

    Applicant: Rubrik, Inc.

    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.

    PARTIAL DATABASE RESTORATION
    13.
    发明申请

    公开(公告)号:US20220327026A1

    公开(公告)日:2022-10-13

    申请号:US17849939

    申请日:2022-06-27

    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.

    Database restoration across cloud environments

    公开(公告)号:US11321193B2

    公开(公告)日:2022-05-03

    申请号:US16360339

    申请日:2019-03-21

    Applicant: Rubrik, Inc.

    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.

    INFINITE VERSIONING BY AUTOMATIC COALESCING

    公开(公告)号:US20220100723A1

    公开(公告)日:2022-03-31

    申请号:US17367881

    申请日:2021-07-06

    Applicant: Rubrik, Inc.

    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.

    Remote snappable linking
    17.
    发明授权

    公开(公告)号:US11249865B1

    公开(公告)日:2022-02-15

    申请号:US17150130

    申请日:2021-01-15

    Applicant: Rubrik, Inc.

    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.

    Container based application reification

    公开(公告)号:US11048501B2

    公开(公告)日:2021-06-29

    申请号:US16691979

    申请日:2019-11-22

    Applicant: Rubrik, Inc.

    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.

Patent Agency Ranking