Systems and methods for continuous data protection
AssigneeRubrik, Inc.
InventorsBenjamin 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
Life of this patent
Estimating the term…
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).
Claims18
A method for continuous data protection for a virtual machine (VM) having a virtual disk, the method comprising at least the following operations:
- intercepting, at an interception point in an I/O path, a virtual disk I/O stream between the VM and a virtualization server;
- storing the I/O stream at a backup site;
- forming a recoverable snapshot-log chain by associating the stored I/O stream with a base snapshot;
- receiving a request for recoverable data from a replication target;
- and
- sending data to the replication target based at least on a portion of the recoverable snapshot-log chain.
A system for continuous data protection for a virtual machine (VM) having a virtual disk, the system comprising:
- at least one processor for executing machine-readable instructions;
- and
- a memory storing instructions configured to cause the at least one processor to perform operations comprising, at least:
- intercepting, at an interception point in an I/O path, a virtual disk I/O stream between the VM and a virtualization server;
- storing the I/O stream at a backup site;
- forming a recoverable snapshot-log chain by associating the stored I/O stream with a base snapshot;
- receiving a request for recoverable data from a replication target;
- and
- sending data to the replication target based at least on a portion of the recoverable snapshot-log chain.
A non-transitory, machine-readable medium storing instructions which, when read by a machine, cause the machine to perform operations in a method for continuous data protection for a virtual machine (VM) having a virtual disk, the operations comprising, at least:
- intercepting, at an interception point in an I/O path, a virtual disk I/O stream between the VM and a virtualization server;
- storing the I/O stream at a backup site;
- forming a recoverable snapshot-log chain by associating the stored I/O stream with a base snapshot;
- receiving a request for recoverable data from a replication target;
- and
- sending data to the replication target based at least on a portion of the recoverable snapshot-log chain.
Dependencies are inferred from the claim text.