IP Library Granted Patent US 11,275,654
Granted Patent B2
US 11,275,654 · App. 16/269,542 · Granted Mar 15, 2022

Methods and apparatus for providing hypervisor level data services for server virtualization

Inventors: Tomer Ben-Or (Givat Haim Ichud, IL); Gil Barash (Tel Aviv, IL); Chen Burshan (Tel Aviv, IL); Yair Manor (Netanya, IL)
Assignee: ZERTO LTD.
G06F11/1451G06F3/065G06F3/0619G06F3/0631G06F3/0683G06F11/1435G06F11/1469G06F11/1471G06F11/1662G06F11/2038G06F11/2048G06F11/2097G06F2201/805G06F2201/84
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,275,654
App. No.
16/269,542
Granted
Mar 15, 2022
Kind
B2
Abstract

A data center for data backup and replication, including a pool of multiple storage units for storing a journal of I/O write commands issued at respective times, wherein the journal spans a history window of a pre-specified time length, and a journal manager for dynamically allocating more storage units for storing the journal as the journal size increases, and for dynamically releasing storage units as the journal size decreases.

Claims (53)

1. A system for administering data backup and replication, comprising:

a computing device to present an administrative user interface to set parameters to replicate data from a protected site to a recovery site via a journal manager, the journal manager to store the data onto a variable size storage unit in accordance with the parameters, the administrative user interface including:

a time window setting to set a time window during which the journal manager is to intercept input/output (I/O) commands sent from a server at the protected site via a network to a disk at the protected site, the I/O commands stored as the data onto the variable size storage unit at the recovery site; and

a journal size setting to set a maximum size at which to transfer the data stored on the variable size storage unit to a recovery disk at the recovery site.

2. The system of claim 1 , comprising:

the computing device to present the administrative user interface including a recovery point objective (RPO) threshold setting to specify a maximum time elapsed between the data written to the disk at the protected site and the data stored onto the variable size storage unit at the recovery site.

3. The system of claim 1 , comprising:

the computing device to present the administrative user interface including a test period setting to specify a test period at which to perform an integrity check on the server at the protected site.

4. The system of claim 1 , comprising:

the computing device to present the administrative user interface including a data store setting one of a plurality of recovery disks at the recovery site to which to transfer the data stored on the variable size storage unit.

5. The system of claim 1 , comprising:

the computing device to present the administrative user interface including a failover network setting to set a failover network to use during an actual failover at the recovery site and a test network setting to set a test network to use during a test failover at the recovery site.

6. The system of claim 1 , comprising:

the computing device to present the administrative user interface including a maintenance history setting to set a time frame with which the data are to be stored to the variable size storage unit.

7. The system of claim 1 , comprising:

the computing device to present the administrative user interface including a host setting to select a host to handle transferal of the replicated data the recovery site.

8. The system of claim 1 , comprising:

the computing device to present the administrative user interface including a compression setting to set a compression mode at the protected site prior to transfer to the recovery site.

9. A system for administering data backup and replication, comprising:

a journal manager executable on a computing device at a recovery site to replicate data from a protected site to the recovery site in accordance with parameters set via an administrative user interface by:

intercepting, for a first predetermined window of time set via the administrative user interface, one or more I/O commands sent from a server at the protected site via a network to a disk at the protected site, the I/O commands corresponding to the data to be replicated at the recovery site;

selecting a variable size storage unit from a pool of variable size storage units to store the data, the variable size storage unit including a variable size data chunk corresponding to a second predetermined window of time; and

storing the data corresponding to the one or more I/O commands in the variable size storage unit.

10. The system of claim 9 , comprising:

the journal manager to replicate the data from the protected site to the recovery site by:

comparing a size of the data stored on the variable size storage unit to a maximum size set via the administrative user interface; and

transferring the data to a recovery disk at the recovery site responsive to determining that the size of the data is greater than the maximum size.

11. The system of claim 9 , comprising:

the journal manager to replicate the data from the protected site to the recovery site by:

determining that the one or more I/O commands are intercepted within a time frame specified by a maintenance history set via the administrative user interface for storing the data corresponding to the one or more I/O commands; and

storing the data corresponding to the one or more I/O commands, responsive to a determination that that the one or more PO commands are intercepted within the time frame specified by the maintenance history.

12. The system of claim 9 , comprising:

the journal manager to replicate the data from the protected site to the recovery site by:

determining, by the journal manager, a time elapsed since storage of the data on the disk at the protected site exceeds a recover point objective threshold (RPO) set via the administrative user interface; and

storing the data corresponding to the one or more I/O commands, responsive to a determination that the time elapsed since storage of the data on the disk at the protected site exceeds a specified time lag.

13. The system of claim 9 , comprising:

the journal manager to replicate the data from the protected site to the recovery site by storing the data applied with a compression specified using the administrative user interface.

14. The system of claim 9 , comprising:

the journal manager to replicate the data from the protected site to the recovery site by determining a priority set via the administrative user interface to store the data from the protected site to the recovery site.

15. A method of administering data backup and replication, comprising:

presenting, by a computing device, an administrative user interface to set parameters for replicating data from a protected site to a recovery site via a journal manager, the journal manager to store the data onto a variable size storage unit in accordance with the parameters, the administrative user interface including:

a time window setting to set a time window during which the journal manager is to intercept input/output (I/O) commands sent from a server at the protected site via a network to a disk at the protected site, the I/O commands stored as the data onto the variable size storage unit at the recovery site; and

a journal size setting to set a maximum size at which to transfer the data stored on the variable size storage unit to a recovery disk at the recovery site.

16. The method of claim 15 , comprising:

presenting, by the computing device, the administrative user interface including a recovery point objective (RPO) threshold setting to specify a maximum time elapsed between the data written to the disk at the protected site and the data stored onto the variable size storage unit at the recovery site.

17. The method of claim 15 , comprising:

presenting, by the computing device, the administrative user interface including a data store setting one of a plurality of recovery disks at the recovery site to which to transfer the data stored on the variable size storage unit.

18. The method of claim 15 , comprising:

presenting, by the computing device, the administrative user interface including a data store setting one of a plurality of recovery disks at the recovery site to which to transfer the data stored on the variable size storage unit.

19. The method of claim 15 , comprising:

presenting, by the computing device, the administrative user interface including a test network setting to set a test network to use during a test failover at the recovery site and a failover network setting to set a failover network to use during an actual failover at the recovery site.

20. The method of claim 15 , comprising:

presenting, by the computing device, the administrative user interface including a compression setting to set a compression mode at the protected site prior to transfer to the recovery site.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2024
From: BEN-OR, TOMER; BARASH, GIL; BURSHAN, CHEN; KUSZPET, YAIR
To: ZERTO LTD.
Reel/Frame 066566/0268 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2024
From: ZERTO LTD.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 066269/0960 →
SECURITY INTEREST Recorded Nov 19, 2019
From: ZERTO LTD.
To: KREOS CAPITAL VI (EXPERT FUND) L.P.
Reel/Frame 051044/0213 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 13, 2019
From: ZERTO LTD
To: SILICON VALLEY BANK
Reel/Frame 050998/0757 →
Continuity (6)
Continuation 15691635 · Aug 30, 2017
Continuation 15175864 · Jun 7, 2016
Continuation 14977972 · Dec 22, 2015
Continuation 14478518 · Sep 5, 2014
Continuation 13175909 · Jul 4, 2011
Related Publication 20190171529A1 · Jun 6, 2019