-
公开(公告)号:US11422838B2
公开(公告)日:2022-08-23
申请号:US16511897
申请日:2019-07-15
Applicant: Rubrik, Inc.
Inventor: Zhicong Wang , Benjamin Travis Meadowcroft , Biswaroop Palit , Mudit Malpani , Hardik Vohra
Abstract: An example method of managing and storing data includes pulling and saving a first snapshot of a first state of a target machine running on a cloud service and creating a first virtual machine (VM) package associated with the first snapshot. The first VM package sufficient to instantiate a VM emulating the target machine with the first state on an on-premise destination VM platform. The method includes pulling and saving a second snapshot of a second state of the target machine, wherein the second state occurs after the first state. A second VM package is created and associated with the second snapshot, the second VM package sufficient to instantiate the VM emulating the target machine with the second state on the destination VM platform. The second VM package is created by updating the first VM package according to differences between the first snapshot and the second snapshot.
-
公开(公告)号:US20220222236A1
公开(公告)日:2022-07-14
申请号:US17705836
申请日:2022-03-28
Applicant: Rubrik, Inc.
Inventor: Di Wu , Matthew E. Noe , Biswaroop Palit
IPC: G06F16/22 , G06F16/2457
Abstract: Described herein is a system that processes personal data in databases. The system samples data stored in columns of data tables and analyzes the sampled data to determine whether the sampled data includes personal data. Based on the analysis, the system marks which data tables and which columns of the data tables store personal data. The system receives a request to process personal data for a subject. From data tables that are marked as storing personal data, the system identifies records storing personal data for the subject. The system additionally identifies other data tables marked as storing personal data that reference or are referenced by the data tables including the records referencing the subject. The system processes the data stored in the columns that are marked as storing personal data.
-
公开(公告)号:US10719405B2
公开(公告)日:2020-07-21
申请号:US15837998
申请日:2017-12-11
Applicant: RUBRIK, INC.
Inventor: Jiangbin Luo , Biswaroop Palit , Guilherme Vale Ferreira Menezes
IPC: G06F11/14
Abstract: Methods and systems for efficiently capturing snapshots of a computing application or environment over time and transferring the snapshots to an integrated data management and storage system are described. A snapshot agent may detect that one or more electronic files associated with the computing application or environment are greater than a threshold file size and in response perform an incremental backup optimization in which the snapshot agent may identify files that have been touched since a previous snapshot by accessing file system metadata (e.g., last modified timestamps) or utilizing a tracking agent to detect potential file changes that have occurred since the previous snapshot was captured. The snapshot agent may then generate fingerprints for data blocks of the touched files, which may reduce the total number of fingerprints needing to be generated to identify the changed data blocks corresponding with a current snapshot to be transferred.
-
公开(公告)号:US20190392059A1
公开(公告)日:2019-12-26
申请号:US16015963
申请日:2018-06-22
Applicant: Rubrik Inc.
Inventor: Di Wu , Matthew E. Noe , Biswaroop Palit
IPC: G06F17/30
Abstract: Described herein is a system that processes personal data in databases. The system samples data stored in columns of data tables and analyzes the sampled data to determine whether the sampled data includes personal data. Based on the analysis, the system marks which data tables and which columns of the data tables store personal data. The system receives a request to process personal data for a subject. From data tables that are marked as storing personal data, the system identifies records storing personal data for the subject. The system additionally identifies other data tables marked as storing personal data that reference or are referenced by the data tables including the records referencing the subject. The system processes the data stored in the columns that are marked as storing personal data.
-
公开(公告)号:US20190391880A1
公开(公告)日:2019-12-26
申请号:US16018000
申请日:2018-06-25
Applicant: Rubrik, Inc.
Inventor: Zhicong Wang , Benjamin Meadowcroft , Biswaroop Palit , Atanu Chakraborty , Hardik Vohra , Abhay Mitra , Saurabh Goyal , Sanjari Srivastava , Swapnil Agarwal , Rahil Shah , Mudit Malpani , Janmejay Singh , Ajay Arvind Bhave , Prateek Pandey
Abstract: A data management and storage (DMS) cluster of peer DMS nodes manages data of an application distributed across a set of machines of a compute infrastructure. A DMS node associates a set of machines with the application, and generates data fetch jobs for the set of machines for execution by multiple peer DMS nodes. The DMS node determining whether each of the data fetch jobs for the set of machines is ready for execution by the peer DMS nodes. In response to determining that each of the data fetch jobs is ready for execution, the peer DMS nodes execute the data fetch jobs to generate snapshots of the set of machines. The snapshots may be full or incremental snapshots, and collectively form a snapshot of the application.
-
公开(公告)号:US20190179711A1
公开(公告)日:2019-06-13
申请号:US15837998
申请日:2017-12-11
Applicant: Rubrik, Inc.
Inventor: Jiangbin Luo , Biswaroop Palit , Guilherme Vale Ferreira Menezes
IPC: G06F11/14
Abstract: Methods and systems for efficiently capturing snapshots of a computing application or environment over time and transferring the snapshots to an integrated data management and storage system are described. A snapshot agent may detect that one or more electronic files associated with the computing application or environment are greater than a threshold file size and in response perform an incremental backup optimization in which the snapshot agent may identify files that have been touched since a previous snapshot by accessing file system metadata (e.g., last modified timestamps) or utilizing a tracking agent to detect potential file changes that have occurred since the previous snapshot was captured. The snapshot agent may then generate fingerprints for data blocks of the touched files, which may reduce the total number of fingerprints needing to be generated to identify the changed data blocks corresponding with a current snapshot to be transferred.
-
-
-
-
-