IP Library Granted Patent US 10,642,637
Granted Patent B2
US 10,642,637 · App. 14/831,623 · Granted May 5, 2020

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

Inventors: Ziv Kedem (Tel Aviv, IL); Gil Levonai (Tel Aviv, IL); Yair Kuszpet (Netanya, IL); Chen Yehezkel Burshan (Tel Aviv, IL)
Assignee: Zerto Ltd.
G06F9/45558H04L41/12G06F2009/45579G06F2009/45595
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 10,642,637
App. No.
14/831,623
Granted
May 5, 2020
Kind
B2
Abstract

A system for cloud-based data services for multiple enterprises, including a plurality of cloud hypervisors that cooperatively provide cloud-based services to multiple enterprises, each hypervisor including a plurality of cloud virtual servers, each cloud virtual server being associated with an enterprise, at least one cloud virtual disk that is read from and written to by the at least one virtual server, each cloud virtual disk being associated with an enterprise, and a virtual data services appliance, which provides cloud-based data services, and multiple data services managers, one data services manager per respective enterprise, each of which coordinates the respective virtual data services appliances for those cloud hypervisors that service its corresponding enterprise.

Claims (38)

1. A system for cloud-based data services for enterprise management, comprising:

a first cloud hypervisor comprising a first virtual data services appliance that provides cloud-based services to a first enterprise;

a second cloud hypervisor comprising a second virtual data services appliance that provides cloud-based services to a second enterprise;

a first data services manager associated with the first enterprise that tracks a first status of the first virtual data services appliance of the first cloud hypervisor;

a second data services manager associated with the second enterprise that tracks a second status of the second virtual data services appliance of the second cloud hypervisor;

the first data services manager communicates with the second data services manager to coordinate the first status of the first virtual data services appliance and the second status of the second virtual data services appliance across the first cloud hypervisor and the second cloud hypervisor in providing the cloud-based services to the first enterprise and the second enterprise; and

the first data services manager and the second data services manager enable a plurality of virtual protection groups to designate a replication target for each virtual protection group of the plurality of virtual protection groups.

2. The system of claim 1 , wherein the first enterprise for the first cloud hypervisor comprises the first data services manager and the second enterprise for the second cloud hypervisor comprises the second data services manager.

3. The system of claim 1 , wherein the first cloud hypervisor resides at a first site and the second cloud hypervisor resides at a second site.

4. The system of claim 1 , wherein the first cloud hypervisor and the second cloud hypervisor resides at a same site.

5. The system of claim 1 , wherein the first cloud hypervisor comprises a first virtual server.

6. The system of claim 1 , comprising:

a tapping driver that intercepts an I/O request, wherein the first virtual data services appliance receives the I/O request from the tapping driver.

7. The system of claim 1 , comprising a rights manager that restricts the first cloud hypervisor from accessing data not associated with the first cloud hypervisor.

8. The system of claim 1 , wherein the first data services manager communicates one or more instructions for the second virtual data services appliance with the second data services manager.

9. The system of claim 1 , wherein the first data services manager designates a first virtual server as belonging to a virtual protection group of the plurality of virtual protection groups.

10. The system of claim 1 , wherein the first virtual data services appliance determines a data state of the first virtual data services appliance based on data content of an I/O request.

11. The system of claim 1 , wherein the first data services manager enables data recovery from a virtual protection group.

12. The system of claim 1 , comprising:

a journal manager associated with the first cloud hypervisor that stores a copy of data associated with the first virtual data services appliance.

13. The system of claim 1 , comprising:

a rights manager that restricts access of the second cloud hypervisor by the first cloud hypervisor, responsive to a determination that there is a data export restriction between the first cloud hypervisor and the second cloud hypervisor.

14. A method of managing cloud-based data services for enterprises, comprising:

tracking, by a first data services manager associated with a first enterprise for a first cloud hypervisor comprising a first virtual data services appliance that provides cloud-based services to the first enterprise, a first status of the first virtual data services appliance of the first cloud hypervisor associated with the first enterprise;

tracking, by a second data services manager associated with a second enterprise for a second cloud hypervisor comprising a second virtual data services appliance that provides cloud-based services to the second enterprise, a second status of the second virtual data services appliance associated with the second enterprise; and

communicating, by the first data services manager, with the second data services manager, to coordinate the first status of the first virtual data services appliance and the second status of the second virtual data services appliance across the first cloud hypervisor and the second cloud hypervisor in providing the cloud-based services to the first enterprise and the second enterprise, the first data services manager and the second data services manager to enable a plurality of virtual protection groups to designate a replication target for each virtual protection group of the plurality of virtual protection groups.

15. The method of claim 14 , comprising:

intercepting, by a tapping driver associated with the first cloud hypervisor, an I/O request; and

receiving, by the first virtual data services appliance, the I/O request from the tapping driver.

16. The method of claim 14 , comprising:

communicating, by the first virtual data services appliance, with one or more instructions for the second virtual data services appliance.

17. The method of claim 14 , comprising:

designating, by the first data services manager, a first virtual server as belonging to a virtual protection group of the plurality of virtual protection groups specifying write/order permissions; and

providing, by the first data services manager, data recovery for the virtual protection group.

18. The method of claim 14 , comprising:

restricting, by a rights manager, access of the second cloud hypervisor by the first cloud hypervisor, responsive to determining that there is a data export restriction between the first cloud hypervisor and the second cloud hypervisor.

19. The method of claim 14 , comprising:

determining, by the first virtual data services appliance, a data state of the first virtual data services appliance based on a data content of an I/O request.

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 Nov 25, 2015
From: KEDEM, ZIV; LEVONAI, GIL; KUSZPET, YAIR; BURSHAN, CHEN
To: ZERTO LTD.
Reel/Frame 037159/0562 →
Continuity (4)
Continuation 13175898 · Jul 4, 2011
Continuation 13039446 · Mar 3, 2011
Provisional Application 61314589 · Mar 17, 2010
Related Publication 20160034296A1 · Feb 4, 2016
Cited By (1)
US 12,663,962