IP Library Granted Patent US 9,389,892
Granted Patent B2
US 9,389,892 · App. 13/367,456 · Granted Jul 12, 2016

Multiple points in time disk images for disaster recovery

Inventors: Tomer Ben Or (Givat Haim Ichud, IL); Gil Barash (Tel Aviv, IL); Chen Burshan (Tel Aviv, IL)
Assignee: ZERTO LTD.
G06F9/45533G06F2009/45579
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 9,389,892
App. No.
13/367,456
Granted
Jul 12, 2016
Kind
B2
Abstract

An enterprise disaster recovery system, including a processor for running at least one data application that reads data from at least one data disk and writes data to the at least one data disk over a period of time, a recovery test engine that (i) generates in parallel a plurality of processing stacks corresponding to a respective plurality of previous points in time, each stack operative to process a command to read data at a designated address from a designated data disk and return data at the designated address in an image of the designated data disk at the previous point in time corresponding to the stack, and (ii) that generates in parallel a plurality of logs of commands issued by the at least one data application to write data into designated addresses of designated data disks, each log corresponding to a respective previous point in time.

Claims (29)

1. A system for cloud-based data services for multiple enterprises, comprising:

a first cloud hypervisor that cooperatively provides cloud-based services to multiple enterprises, comprising:

a first plurality of cloud virtual servers, each of the first plurality of cloud virtual servers associated with a first enterprise;

a second plurality of cloud virtual servers associated with a second enterprise;

at least one cloud virtual disk that is read from and written to by at least one of the first plurality of cloud virtual servers, the at least one cloud virtual disk associated with the first enterprise;

a first cloud virtual data services appliance that provides cloud-based data services to the first enterprise and the second enterprise;

a first cloud connector of the first enterprise, the first could connector in communication with: at least one of the first plurality of cloud virtual servers, the at least one cloud virtual disk of the first enterprise, the first cloud virtual data services appliance, a data services manager of the first enterprise, and an enterprise virtual data services appliance of the first enterprise;

a second cloud connector associated with the second enterprise, the second cloud connector in communication with: at least one of the second plurality of cloud virtual servers, at least one cloud virtual disk of the second enterprise, the first cloud virtual services appliance, a data services manager of the second enterprise, and an enterprise virtual data services appliance of the second enterprise;

a second cloud hypervisor comprising:

a third plurality of cloud virtual servers, each associated with the second enterprise;

a second cloud virtual data services appliance that provides cloud-based data services to the second enterprise; and

a cloud data services manager in communication with: the first cloud virtual data services appliance, the second cloud virtual data services appliance, the first cloud connector, and the second cloud connector.

2. The system of claim 1 , wherein the cloud data services manager designates a group of one or more of the cloud virtual servers as a cloud target virtual protection group, and wherein the cloud virtual data services appliance of each cloud hypervisor receives copies of write requests.

3. The system of claim 2 , wherein the cloud virtual data services appliance of each cloud hypervisor periodically applies at least some of the copies of the write requests to the at least one cloud virtual disk of the first enterprise or the at least one cloud virtual disk of the second enterprise.

4. The system of claim 2 , wherein the cloud target virtual protection group comprises cloud virtual servers from a same one of said cloud hypervisors.

5. The system of claim 2 , wherein the cloud target virtual protection group comprises cloud virtual servers from more than one of said cloud hypervisors.

6. The system of claim 2 , wherein at least one of said cloud hypervisors comprises at least one cloud virtual server that belongs to the cloud target virtual protection group for the first enterprise, and at least one cloud virtual server that belongs to the cloud target virtual protection group for the second enterprise.

7. The system of claim 2 , wherein said cloud data services manager enables data recovery from virtual servers to the cloud target virtual protection group.

8. The system of claim 2 , wherein a tapping driver intercepts I/O requests, and wherein the first cloud virtual data services appliance or the second cloud virtual data services appliance receives the intercepted I/O requests from the tapping driver.

9. The system of claim 8 wherein the cloud data services manager enables data recovery from the cloud target virtual protection group to at least one virtual server.

10. The system of claim 1 comprising, for the first enterprise:

one or more enterprise virtual servers; and

an enterprise connector that connects the one or more enterprise virtual servers with the first cloud connector.

11. The system of claim 1 , wherein at least one of the first cloud connector and the second cloud connector is deployed on a cloud based facility.

12. The system of claim 11 , wherein the at least one of the first cloud connector and the second cloud connector is connected to the cloud data services manager executing on the cloud based facility and two or more virtual data services appliances.

13. The system of claim 1 , wherein the first cloud connector is deployed on the first enterprise.

14. The system of claim 13 , wherein the first cloud connector is connected to an enterprise data services manager and two or more virtual data services appliances.

15. The system of claim 1 wherein the first cloud connector and the second cloud connector encrypt data transmitted between cloud virtual servers and cloud virtual disks.

16. The system of claim 1 , wherein the cloud data services manager enables data recovery at multiple points in time.

Assignments (4)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2012
From: BEN OR, TOMER; BARASH, GIL; BURSHAN, CHEN
To: ZERTO LTD.
Reel/Frame 027668/0285 →
Continuity (4)
Continuation In Part 13175898 · Jul 4, 2011
Continuation In Part 13039446 · Mar 3, 2011
Provisional Application 61314589 · Mar 17, 2010
Related Publication 20120151273A1 · Jun 14, 2012