-
公开(公告)号:US20210342297A1
公开(公告)日:2021-11-04
申请号:US16862470
申请日:2020-04-29
Applicant: Rubrik, Inc.
Inventor: Anshul Gupta , Abdullah Reza , Guilherme Vale Ferreira Menezes
IPC: G06F16/11 , G06F16/174 , G06F16/14 , G06F16/13
Abstract: A lightweight deduplication system can perform resource efficient data deduplication using an extent index and a content index. The extent index can store full fingerprints of data segments to be deduplicated and the content index can store shortened versions of the full fingerprints. The system can alternate between the extent and content indexes, and cache portions of the indices to perform lightweight data deduplication. Further, the system can be configured with an efficient heuristic approach for selecting content index data lookups for chains of volumes for deduplication, such as a long chain of snapshots.
-
公开(公告)号:US20250165354A1
公开(公告)日:2025-05-22
申请号:US18513288
申请日: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 customers information in a distributed environment that is not directly accessible to the customers. In some SaaS applications each organization may have a settings computing object, a features computing object, and a set of projects computing objects. The hierarchical relationships in each of the projects computing objects may depend on the tables in the settings and features computing objects. A data management system (DMS) may include discovery, backup, refresh, and restore frameworks that maintain hierarchical relationships between computing objects and tables including the dependency of projects computing objects on settings or features computing objects.
-
公开(公告)号:US20240086361A1
公开(公告)日:2024-03-14
申请号:US18517941
申请日:2023-11-22
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.
-
公开(公告)号:US20230017205A1
公开(公告)日:2023-01-19
申请号:US17379613
申请日:2021-07-19
Applicant: Rubrik, Inc.
Inventor: Abdullah Reza , Vijay Karthik , Nitin Rathor , Vaibhav Gosain , Anshul Gupta
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.
-
公开(公告)号:US11321278B2
公开(公告)日:2022-05-03
申请号:US16862470
申请日:2020-04-29
Applicant: Rubrik, Inc.
Inventor: Anshul Gupta , Abdullah Reza , Guilherme Vale Ferreira Menezes
IPC: G06F16/13 , G06F16/14 , G06F16/174 , G06F16/11
Abstract: A lightweight deduplication system can perform resource efficient data deduplication using an extent index and a content index. The extent index can store full fingerprints of data segments to be deduplicated and the content index can store shortened versions of the full fingerprints. The system can alternate between the extent and content indexes, and cache portions of the indices to perform lightweight data deduplication. Further, the system can be configured with an efficient heuristic approach for selecting content index data lookups for chains of volumes for deduplication, such as a long chain of snapshots.
-
公开(公告)号:US20240289302A1
公开(公告)日:2024-08-29
申请号:US18648223
申请日:2024-04-26
Applicant: Rubrik, Inc.
Inventor: Vijay Karthik , Anshul Gupta , Abhay Mitra , Vivek Sanjay Jain , Satwant Rana
IPC: G06F16/11 , G06F16/16 , G06F16/174 , G06F16/182
CPC classification number: G06F16/128 , G06F16/164 , G06F16/1752 , G06F16/1844
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.
-
公开(公告)号:US20250165353A1
公开(公告)日:2025-05-22
申请号:US18513279
申请日:2023-11-17
Applicant: Rubrik, Inc.
Inventor: Anshul Gupta , Sai Kiran Katuri , Amelia Vu , Ayush Mishra , Suman Swaroop , Vaibhav Bhagee
IPC: G06F11/14
Abstract: Methods, systems, and devices for data management are described. Software-as-a-service (SaaS) applications may host 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. Snapshots for SaaS applications may maintain hierarchical relationships between computing objects and tables to enable cascading recovery. A data management system (DMS) may identify the computing object hierarchy for an organization's data as hosted by a SaaS application and also may identify the APIs associated with accessing each computing object, which may each include multiple tables. Tables that are accessed via a same API may be organized as logical entities. The DMS may store the hierarchical relationship between the tables, and as the tables are stored as logical entities, the DMS may organize the tables in the backup database based on which APIs are used to access the relevant tables.
-
公开(公告)号:US12287758B2
公开(公告)日:2025-04-29
申请号:US18648223
申请日:2024-04-26
Applicant: Rubrik, Inc.
Inventor: Vijay Karthik , Anshul Gupta , Abhay Mitra , Vivek Sanjay Jain , Satwant Rana
IPC: G06F16/11 , G06F16/16 , G06F16/174 , G06F16/182
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.
-
公开(公告)号:US20240291836A1
公开(公告)日:2024-08-29
申请号:US18174364
申请日:2023-02-24
Applicant: Rubrik, Inc.
Inventor: Rohit Agrawal , Mudit Malpani , Anshul Gupta , Gaurav Maheshwari , Siddharth Sharma , Tyler Vu
IPC: H04L9/40
CPC classification number: H04L63/1425
Abstract: Methods, systems, and devices for data management are described. A system supporting malware detection may obtain event data such as risk scores corresponding to events associated with a set of computing entities. Using the event data, the system may construct a graph that includes nodes that represent the set of computing entities, and edges that represent the events, where the edges are between initiator and affected nodes and are associated with the respective event risk scores. Using the graph, respective node risk scores may be calculated for at least some nodes of the graph, and one or more anomalous nodes may be identified based on the one or more anomalous nodes having respective node risk scores that satisfy a threshold. The system may then output an indication of one or more computing entities corresponding to the one or more anomalous nodes.
-
公开(公告)号:US12001392B2
公开(公告)日:2024-06-04
申请号:US17363694
申请日:2021-06-30
Applicant: Rubrik, Inc.
Inventor: Vijay Karthik , Anshul Gupta , Abhay Mitra , Vivek Sanjay Jain , Satwant Rana
IPC: G06F16/11 , G06F16/16 , G06F16/174 , G06F16/182
CPC classification number: G06F16/128 , G06F16/164 , G06F16/1752 , G06F16/1844
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.
-
-
-
-
-
-
-
-
-