-
公开(公告)号:US11074143B2
公开(公告)日:2021-07-27
申请号:US16153480
申请日:2018-10-05
Applicant: Rubrik, Inc.
Inventor: Zhicong Wang , Benjamin Travis Meadowcroft , Biswaroop Palit , Hardik Vohra , Mudit Malpani
IPC: G06F11/00 , G06F11/14 , G06F11/20 , G06F11/07 , H04L29/08 , G06F8/60 , G06F9/455 , H04L12/24 , G06F16/27
Abstract: A data management and storage (DMS) cluster of peer DMS nodes manages data backup and disaster recovery using a service level agreement. The backup data can be replicated from a primary compute infrastructure to the secondary compute infrastructure. For example, primary snapshots of virtual machines of the application in the primary compute infrastructure are generated, and provided to the secondary compute infrastructure. If the primary compute infrastructure is lost, the secondary compute infrastructure is initialized to replicate the primary compute infrastructure. Applications that were running in the primary compute infrastructure can failover to run in the secondary compute infrastructure. The replicated backup data is used to facilitate the migration. During a failover, the primary snapshots are deployed in the secondary compute infrastructure as virtual machines.
-
公开(公告)号:US20200348955A1
公开(公告)日:2020-11-05
申请号:US16398614
申请日:2019-04-30
Applicant: Rubrik, Inc.
Inventor: Benjamin Travis Meadowcroft , Li Ding , Shaomin Chen , Hardik Vohra , Arijit Banerjee , Abhay Mitra , Kushaagra Goyal , Arnav Gautum Mishra , Samir Rishi Chaudhry , Suman Swaroop , Kunal Sean Munshani , Mudit Malpani
Abstract: Example embodiments relate generally to systems and methods for continuous data protection (CDP) and more specifically to an input and output (I/O) filtering framework and log management system to seek a near-zero recovery point objective (RPO).
-
公开(公告)号:US20200341864A1
公开(公告)日:2020-10-29
申请号:US16397294
申请日:2019-04-29
Applicant: RUBRIK, INC.
Inventor: Rohit Agrawal , Shaswat Chaubey , Disheng Su , Koki Yoshida , Mudit Malpani
Abstract: Methods and systems for reducing the data recovery time when failing back to a primary system from a secondary data backup system using virtual machine conversions and incremental exportation for backed-up virtual machine snapshots are described. Upon detection that the primary system is available to receive replicated snapshots for a virtual machine, the secondary data backup system may identify a first virtual machine snapshot out of a chain of snapshots for the virtual machine (e.g., the earliest in time snapshot within the chain or a middle snapshot in the middle of the chain) and transfer a full image snapshot for the first virtual machine snapshot to the primary system. Thereafter, data changes between the next virtual machine snapshot to be transferred to the primary system and the most-recently hydrated virtual machine on the primary system may be identified and then transferred to the primary system.
-
公开(公告)号:US20200050518A1
公开(公告)日:2020-02-13
申请号: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
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.
-
公开(公告)号:US20200019424A1
公开(公告)日:2020-01-16
申请号: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.
-
公开(公告)号:US20190391883A1
公开(公告)日:2019-12-26
申请号: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.
-
公开(公告)号:US20190155936A1
公开(公告)日:2019-05-23
申请号:US15821715
申请日:2017-11-22
Applicant: Rubrik, Inc.
Inventor: Cong Du , Mudit Malpani
Abstract: The disclosed technology teaches catch-up replication, replicating to a target machine, a set of snapshots including replicated snapshots and un-replicated snapshots, stored in sequence at a source machine, that backup one or more virtual machines. The source machine receives a criterion for an un-replicated window, which corresponds to at least one un-replicated snapshot after a last replicated snapshot in the sequence; and by comparing the un-replicated window determined to a previously determined criterion for the un-replicated window, and based upon the comparing: when the un-replicated window is greater than the received criterion, replicating a snapshot in the sequence equal to or greater than a configured set-point position of the un-replicated window, thereby skipping some earlier un-replicated snapshots at positions prior to the configured set-point position, and marking the replicated snapshot in the sequence; and otherwise replicating an un-replicated snapshot positioned after the last replicated snapshot in the sequence.
-
公开(公告)号:US20190129739A1
公开(公告)日:2019-05-02
申请号:US15800020
申请日:2017-10-31
Applicant: Rubrik, Inc.
Inventor: Abdullah Al Reza , Fabiano Botelho , Mudit Malpani , Prateek Pandey
Abstract: The disclosed technology teaches keeping a linked snapshot history, stored in sequence and spanning multiple VMs, even when VMs are unregistered and reregistered and are moved from one data center to another data center, and to take incremental snapshots across multiple linked VMs. Upon receiving a request for a VM snapshot, detect that the ID is a new ID assigned by an external machine in a hosted service environment and determine whether the new ID corresponds to a newly-created VM or an existing previously-registered VM using a previous ID. Upon identifying that the new ID corresponds to a newly-created VM, the disclosed method includes creating a new VMG for the newly-created VM. If the new ID does not correspond to a newly created VM, then identify an existing VMG for the VM and using the VMG, determine snapshot histories for the ID and return a historical snapshot from the histories.
-
公开(公告)号:US12164388B2
公开(公告)日:2024-12-10
申请号:US17940998
申请日:2022-09-08
Applicant: Rubrik, Inc.
Inventor: Shivam Rajpal , Mudit Malpani , Arvind Batra , Sriharshitha Velivelli , Arnav Rupde , Chak Fai Yuen
Abstract: A data management system may support a configuration backup of a first backup system that manages backup procedures for data of a host environment that is separate from the first backup system. The data management system may transmit, to the first backup system, a request to generate the configuration backup that includes information for the one or more backup procedures managed by the first backup system. The data management system may cause the configuration backup to be stored in a separate storage location. In response to first backup system failure, the data management system may transmit, to a second backup system, a request to apply one or more configurations for the first backup system to the second backup system based on the stored configuration backup for the first backup system.
-
公开(公告)号:US20240086285A1
公开(公告)日:2024-03-14
申请号:US17940998
申请日:2022-09-08
Applicant: Rubrik, Inc.
Inventor: Shivam Rajpal , Mudit Malpani , Arvind Batra , Sriharshitha Velivelli , Arnav Rupde , Chak Fai Yuen
IPC: G06F11/14
CPC classification number: G06F11/1464 , G06F11/1461 , G06F11/1469 , G06F2201/84
Abstract: A data management system may support a configuration backup of a first backup system that manages backup procedures for data of a host environment that is separate from the first backup system. The data management system may transmit, to the first backup system, a request to generate the configuration backup that includes information for the one or more backup procedures managed by the first backup system. The data management system may cause the configuration backup to be stored in a separate storage location. In response to first backup system failure, the data management system may transmit, to a second backup system, a request to apply one or more configurations for the first backup system to the second backup system based on the stored configuration backup for the first backup system.
-
-
-
-
-
-
-
-
-