Online data format conversion
    11.
    发明授权

    公开(公告)号:US11860817B2

    公开(公告)日:2024-01-02

    申请号:US17379613

    申请日:2021-07-19

    Applicant: Rubrik, Inc.

    CPC classification number: G06F16/116 G06F16/128 G06F16/13 G06F16/1815

    Abstract: In some examples, a data management system generates snapshots in a distributed file system based on a protocol or a user triggered event, The data management system identifies a snappable file in a distributed file system and a first data block in the snappable file, the first data block including data and attribute data. The system scans an index file to access the attribute data of the first data block and initiates construction of a patch file based on the accessed attribute data. The system repeats the scanning of the index file to access attribute data of at least a further second data block, the second data block including data and attribute data, and completes construction of the patch file based on the accessed attribute data of the first and second data blocks. The system generates conversion simulation information by collecting attribute data for all the data blocks of the constructed patch file, and writes the simulation information to a patch file image.

    BACKING FILE SYSTEM WITH CLOUD OBJECT STORE
    12.
    发明公开

    公开(公告)号:US20230146076A1

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

    申请号:US17521038

    申请日:2021-11-08

    Applicant: Rubrik, Inc.

    CPC classification number: G06F11/1448

    Abstract: Techniques for backing a file system with a cloud-based object store are disclosed. In some embodiments, a computer system performs operations comprising: receiving, by a user space file system, a first request to write a first set of data to a file; based on the receiving of the first request to write the first set of data to the file, writing, by the user space file system, the first set of data to the file in a cloud-based key-value object store; receiving, by the user space file system, a second request to read a second set of data from the file; and based on the receiving of the second request to read the second set of data from the file, fetching, by the user space file system, the second set of data from the file in the cloud-based key-value object store.

    SNAPSHOT AND RESTORATION OF DISTRIBUTED FILE SYSTEM

    公开(公告)号:US20220019555A1

    公开(公告)日:2022-01-20

    申请号:US17363694

    申请日:2021-06-30

    Applicant: Rubrik, Inc.

    Abstract: In some examples, a data management system processes snapshots of a distributed file system, the distributed file system having files, each file comprising multiple data chunks. The data management system performs operations including storing file-to-chunk mapping in file system metadata; creating, for each chunk, a chunk generation ID by associating each chunk with a file system generation ID; in a next-generation snapshot of the distributed file system, incrementing, for all chunks in the next-generation snapshot, the respective chunk generation IDs; and taking a snapshot of the file system metadata and storing an updated file-to-chunk mapping associated with the next-generation snapshot.

    RECOVERY FRAMEWORK FOR SOFTWARE-AS-A-SERVICE DATA

    公开(公告)号:US20250165356A1

    公开(公告)日:2025-05-22

    申请号:US18513285

    申请日:2023-11-17

    Applicant: Rubrik, Inc.

    Abstract: Methods, systems, and devices for data management are described. Software-as-a-service (SaaS) applications may host their customers' information in a distributed environment that is not directly accessible to the customers. SaaS applications may store data in the form of relational tables, meaning that data is organized in tables that have hierarchical parent and child relationships. Snapshots for SaaS applications may maintain hierarchical relationships between computing objects and tables to enable cascading recovery of SaaS applications. Based on a request to restore a computing object of a relational SaaS application, a data management system (DMS) may identify the associated computing objects to be recovered with the requested computing object based on the stored hierarchical information, and may call the relevant application programming interfaces (APIs) to restore the requested computing object and the associated computing objects to be recovered with the requested computing object.

Patent Agency Ranking