-
公开(公告)号:US11762833B2
公开(公告)日:2023-09-19
申请号:US17705836
申请日:2022-03-28
Applicant: Rubrik, Inc.
Inventor: Di Wu , Matthew E. Noe , Biswaroop Palit
IPC: G06F16/22 , G06F16/2457
CPC classification number: G06F16/2282 , 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.
-
公开(公告)号:US11314713B2
公开(公告)日:2022-04-26
申请号:US16015963
申请日:2018-06-22
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.
-
公开(公告)号:US10503612B1
公开(公告)日:2019-12-10
申请号:US16018013
申请日: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 migration of an application between a primary compute infrastructure and a secondary compute infrastructure. The secondary compute infrastructure may be a failover environment for the primary compute infrastructure. Primary snapshots of virtual machines of the application in the primary compute infrastructure are generated, and provided to the secondary compute infrastructure. During a failover, the primary snapshots are deployed in the secondary compute infrastructure as virtual machines. Secondary snapshots of the virtual machines are generated, where the secondary snapshots are incremental snapshots of the primary snapshots. In failback, the secondary snapshots are provided to the primary compute infrastructure, where they are combined with the primary snapshots into construct a current state of the application, and the application is deployed in the current state by deploying virtual machines on the primary compute infrastructure.
-
4.
公开(公告)号:US20190163763A1
公开(公告)日:2019-05-30
申请号:US15824871
申请日:2017-11-28
Applicant: Rubrik, Inc.
Inventor: Prateek Pandey , Shashank Jain , Priyam Agrawal , Biswaroop Palit
Abstract: The disclosed technology teaches finding contents of one or more virtual machines running on one or more cloud servers. The disclosed technology includes a cloud snapshot metadata manager periodically instantiating indexing virtual machines on the cloud servers. The indexing virtual machines compile metadata of one or more virtual machines on the cloud server from one or more snapshot file systems of the virtual machines. The indexing virtual machines then transmit the compiled metadata to the cloud snapshot metadata manager. The cloud snapshot metadata manager forwards the metadata to a client and causing the client to create an index of the compiled metadata from multiple virtual machine snapshots on multiple clouds and responding to queries from a user using the index of compiled metadata, without requiring the user to instantiate or to attach to the snapshots.
-
公开(公告)号:US11860742B2
公开(公告)日:2024-01-02
申请号:US17162986
申请日:2021-01-29
Applicant: Rubrik, Inc.
Inventor: Chendong Zou , Biswaroop Palit
CPC classification number: G06F11/1464 , G06F11/1451 , G06F11/1469 , G06F11/1484 , G06F2201/80 , G06F2201/84
Abstract: A cross-platform data migration method and a cross-platform data migration system include generating backup data of a virtual machine in a host system, identifying a first file format associated with backup data, converting the first file format associated with backup data into a platform-neutral file format associated with backup data, and storing the backup data in the platform-neutral file format in a first storage platform.
-
公开(公告)号:US11669409B2
公开(公告)日:2023-06-06
申请号:US16660262
申请日:2019-10-22
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
CPC classification number: G06F11/1469 , G06F9/45558 , G06F11/203 , G06F11/2023 , G06F2009/45575 , G06F2201/84
Abstract: A data management and storage (DMS) cluster of peer DMS nodes manages migration of an application between a primary compute infrastructure and a secondary compute infrastructure. The secondary compute infrastructure may be a failover environment for the primary compute infrastructure. Primary snapshots of virtual machines of the application in the primary compute infrastructure are generated, and provided to the secondary compute infrastructure. During a failover, the primary snapshots are deployed in the secondary compute infrastructure as virtual machines. Secondary snapshots of the virtual machines are generated, where the secondary snapshots are incremental snapshots of the primary snapshots. In failback, the secondary snapshots are provided to the primary compute infrastructure, where they are combined with the primary snapshots into construct a current state of the application, and the application is deployed in the current state by deploying virtual machines on the primary compute infrastructure.
-
公开(公告)号:US11663085B2
公开(公告)日:2023-05-30
申请号: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
CPC classification number: G06F11/1451 , G06F9/4881 , G06F11/1464 , G06F2201/84
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.
-
公开(公告)号:US11561999B2
公开(公告)日:2023-01-24
申请号:US16264628
申请日:2019-01-31
Applicant: RUBRIK, INC.
Inventor: Christopher Wong , Joshua Duncan Hight , Biswaroop Palit , Di Wu
Abstract: Methods and systems for reducing the amount of time to restore a database or other application by dynamically generating and storing synthetic snapshots are described. When backing up a database, an integrated data management and storage system may acquire snapshots of the database at a snapshot frequency and acquire database transaction logs at a frequency that is greater than the snapshot frequency. In response to detecting that the database is unable to provide a database snapshot, the integrated data management and storage system may generate a synthetic snapshot of the database by instantiating a compatible version of the database locally, acquiring a previously stored snapshot of the database, applying data changes from one or more database transaction logs to the previously stored snapshot to generate the synthetic snapshot, and storing the synthetic snapshot of the database within the integrated data management and storage system.
-
公开(公告)号:US20200250046A1
公开(公告)日:2020-08-06
申请号:US16264628
申请日:2019-01-31
Applicant: RUBRIK, INC.
Inventor: Christopher Wong , Joshua Duncan Hight , Biswaroop Palit , Di Wu
Abstract: Methods and systems for reducing the amount of time to restore a database or other application by dynamically generating and storing synthetic snapshots are described. When backing up a database, an integrated data management and storage system may acquire snapshots of the database at a snapshot frequency and acquire database transaction logs at a frequency that is greater than the snapshot frequency. In response to detecting that the database is unable to provide a database snapshot, the integrated data management and storage system may generate a synthetic snapshot of the database by instantiating a compatible version of the database locally, acquiring a previously stored snapshot of the database, applying data changes from one or more database transaction logs to the previously stored snapshot to generate the synthetic snapshot, and storing the synthetic snapshot of the database within the integrated data management and storage system.
-
-
-
-
-
-
-
-
-