-
公开(公告)号:US11860817B2
公开(公告)日:2024-01-02
申请号:US17379613
申请日:2021-07-19
Applicant: Rubrik, Inc.
Inventor: Abdullah Reza , Vijay Karthik , Nitin Rathor , Vaibhav Gosain , Anshul Gupta
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.
-
公开(公告)号:US20230146076A1
公开(公告)日:2023-05-11
申请号:US17521038
申请日:2021-11-08
Applicant: Rubrik, Inc.
Inventor: Anshul Gupta , Arjun D. Sinha , Avishek Ganguli , Dylan Dreyer , Vijay Karthik
IPC: G06F11/14
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.
-
公开(公告)号:US20220019555A1
公开(公告)日:2022-01-20
申请号:US17363694
申请日:2021-06-30
Applicant: Rubrik, Inc.
Inventor: Vijay Karthik , Anshul Gupta , Abhay Mitra , Vivek Sanjay Jain , Statwant Rana
IPC: G06F16/11 , G06F16/16 , G06F16/182 , G06F16/174 , G06F12/02 , G06F11/14
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.
-
公开(公告)号:US20250165356A1
公开(公告)日:2025-05-22
申请号:US18513285
申请日:2023-11-17
Applicant: Rubrik, Inc.
Inventor: Anshul Gupta , Sai Kiran Katuri , Amelia Vu , Ayush Mishra , Suman Swaroop , Vaibhav Bhagee
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.
-
-
-