IP Library Granted Patent US 11,513,910
Granted Patent B2
US 11,513,910 · App. 15/963,826 · Granted Nov 29, 2022

Compliance as a service for multi-cloud backup systems

Inventors: Assaf Natanzon (Tel Aviv, IL); Yossef Saad (Ganei Tikva, IL)
Assignee: EMC IP Holding Company LLC
G06F11/1464G06F9/54G06F11/1448G06F11/1469
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,513,910
App. No.
15/963,826
Granted
Nov 29, 2022
Kind
B2
Abstract

Embodiments of a compliance service that will enable users be compliant with all regulatory, industry processes and business needs at all times. The service is available to storage and data protection systems through a set of APIs that will enable such compliance be achieved and maintained with no user intervention and without labor-intensive manual work. The service will also allow storing the configuration of the data protection policies and create alerts when compliance changes. A data backup platform may include a data protection system that integrates with such a service and provides full regulatory/industry compliance.

Claims (45)

1. A method comprising:

deploying a compliance service accessible to other host computers in a distributed network environment through a payment-based subscription model to provide regulatory compliance as a service for cloud-based tenants in a multi-tenant system;

receiving from each subscriber, parameters about the compliance service including information about their industry, and data types;

maintaining a first database storing relevant compliance rules dictating storage or processing of data in the host computers, and in accordance with the subscriber parameters;

maintaining a second database storing metadata about the data processed or stored in the host computers;

receiving storage requirements and policies and operation information for a backup operation executed by a backup server, from at least the second database specifying backup requirement parameters including backup periods, backup targets, storage identifiers, and backup service objectives;

determining a protection type for data of the backup operation based on the storage media and operation information for the dataset;

applying compliance rules specific to a subscriber's specific industry that impact the processing or storage of the data by the host computer and as characterized in the second database;

updating the compliance service upon initiation of the backup operation;

checking for compliance against the first database based on the protection type, the storage media, and the applied compliance rules;

monitoring the first and second databases for any change;

periodically re-checking, upon a user or system defined schedule, compliance of the backup operation with the compliance rules; and

notifying the host computer regarding compliance or non-compliance of the data, and in the event of non-compliance, blocking the backup operation, otherwise allowing the backup operation in the multi-tenant system so as to meet the backup service objectives, wherein the compliance rules comprise rules selected from at least one of: data location restrictions, data retention periods, and required number of copies.

2. The method of claim 1 wherein the data comprises a plurality of data types, and further wherein the data location restrictions vary for different data types, and the data retention periods dictate a minimum data retention or a maximum data retention period based on a data type, and wherein the backup operation transfers data from one or more data sources to backup targets implemented as Virtual Machine (VM) storage in the distributed network environment.

3. The method of claim 1 wherein the metadata stored in the second database comprises information regarding the data selected from at least one of: data identifier, data type, data location, creation date/time, modification data/time, access privileges, and owner, and further wherein the backup service objectives comprise at least one of a Recovery Point Objective (RPO) and a Recovery Time Objective (RTO).

4. The method of claim 1 wherein the distributed network environment comprises a network of distributed data centers and the compliance service is deployed as a cloud-based service.

5. The method of claim 4 wherein the network comprises a multi-tenant system and the host computers comprise respective tenants in the multi-tenant system, and further wherein, each tenant maintains a corresponding compliance process to access the compliance service through an application program interface (API).

6. The method of claim 5 wherein the API interface comprises a first API that provides an interface allowing a user of the host computer user to ask a compliance question in plain text regarding applicable regulatory requirements, and a second API providing a notification in the notifying step in the form of a text message regarding compliance or non-compliance.

7. The method of claim 6 wherein the notifying comprises proactively notifying the user in the event of at least one of: a change in a regulation due to updates or modifications; a change in the data type; and a change in the data location.

8. The method of claim 7 wherein the notification includes a direction instructing the user to perform a data processing act selected from at least one of: delete a copy due to a retention regulation change or violation; create more copies due to a regulation change; or move a copy due to a regulation change.

9. The method of claim 1 wherein the API interface accesses the compliance service through a JavaScript Object Notation (JSON) format.

10. The method of claim 1 wherein the compliance rules comprise regulatory or policy rules established and enforced by at least one of: a regulatory body, a government, a user group, or a data provider.

11. A method of maintaining regulatory compliance of data stored in a multi-cloud storage environment, comprising:

providing regulatory compliance as a service through a payment-based subscription model for cloud-based tenants in a multi-tenant system of the multi-cloud storage environment;

maintaining a database of relevant regulatory and industry requirements related to data storage, management and recovery;

receiving user definitions of industry and data management and storage parameters;

receiving storage requirements and policies and operation information for a backup operation executed by a backup server from a database specifying backup requirement parameters including backup periods, backup targets, storage identifiers, and backup service objectives;

determining a protection type for data of the backup operation based on the storage media and operation information for the dataset;

applying compliance rules for regulatory requirements for specific types of data specific to the user defined industry and the data management and storage parameters;

updating the compliance service upon initiation of the backup operation;

checking for compliance of the stored data against the relevant regulatory and industry requirements based on the protection type, the storage media, and the applied compliance rules, and if non-compliant, notifying the storage system of non-compliance and blocking the backup operation, and if compliant, monitoring the database and storage system for changes in at least one of the requirements and the data types and allowing the backup operation in the multi-tenant system so as to meet the backup service objectives; and

monitoring the data, backup operation, and compliance rules for any change;

periodically re-checking, upon a user or system defined schedule, compliance of the backup operation with the compliance rules, wherein the regulatory and industry requirements comprise rules dictating security, access, storage period, and minimum data integrity of the stored data, and wherein the data management and storage parameters comprise: storage devices, device manufacturer, device model, device type, data retention policies, and risk tolerance.

12. The method of claim 11 further comprising integrating a compliance service process maintaining the regulatory compliance with a backup system storing data in one or more storage devices, and wherein the backup service objectives comprise at least one of a Recovery Point Objective (RPO) and a Recovery Time Objective (RTO).

13. The method of claim 12 further comprising deploying the compliance service process as a server-side process in a first cloud to monitor and validate data transfers between applications residing in other clouds that may reside in respective other countries.

14. The method of claim 13 wherein the data transfers comprise a data migration from a location controlled by an application from a second cloud to a data storage location in a third cloud, and wherein the backup operation transfers data from one or more data sources to backup targets implemented as Virtual Machine (VM) storage in the distributed network environment.

15. The method of claim 13 wherein the compliance service process is integrated with the backup system through one or more application program interfaces (APIs).

16. A system comprising:

a first cloud-computing platform comprising a compliance service accessible to other host computers in a distributed network environment through a payment-based subscription model to provide regulatory compliance as a service for cloud-based tenants in a multi-tenant system, and receiving from each subscriber parameters about the compliance service including information about their industry, and data types;

a first database accessible to the compliance service and storing relevant compliance rules dictating storage or processing of data in the host computers, and in accordance with the subscriber parameters;

a second database accessible to the compliance service and storing metadata about the data processed or stored in the host computers;

a first API-based interface receiving storage requirements and policies and operation information for a backup operation executed by a backup server, from at least the second database specifying backup requirement parameters including backup periods, backup targets, storage identifiers, and backup service objectives, determining a protection type for data of the backup operation based on the storage media and operation information for the dataset, applying compliance rules specific to a subscriber's specific industry that impact the processing or storage of the data by the host computer and as characterized in the second database, updating the compliance service upon initiation of the backup operation, and checking for compliance against the first database based on the protection type, the storage media, and the applied compliance rules;

a monitor monitoring the first and second databases for any change, and periodically re-checking, upon a user or system defined schedule, compliance of the backup operation with the compliance rules; and

a second API-based interface notifying the host computer regarding compliance or non-compliance of the data, and in the event of non-compliance, blocking the backup operation, otherwise allowing the backup operation in the multi-tenant system so as to meet the backup service objectives, wherein the compliance rules comprise rules selected from at least one of: data location restrictions, data retention periods, and required number of copies, and wherein the data comprises a plurality of data types, and further wherein the data location restrictions vary for different data types, and the data retention periods dictate a minimum data retention or a maximum data retention period based on a data type, and yet further wherein the metadata stored in the second database comprises information regarding the data selected from at least one of: data identifier, data type, data location, creation date/time, modification data/time, access privileges, and owner, and further wherein the backup service objectives comprise at least one of a Recovery Point Objective (RPO) and a Recovery Time Objective (RTO).

17. The method of claim 16 wherein the distributed network environment comprises a network of distributed data centers and the compliance service is deployed as a cloud-based service, and wherein the host computer is deployed in a second cloud-computing platform in a multi-tenant system in which the host computers comprise respective tenants, and further wherein, each tenant maintains a corresponding compliance process to access the compliance service through and application program interface (API), and further wherein the backup operation transfers data from one or more data sources to backup targets implemented as Virtual Machine (VM) storage in the distributed network environment.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (046366/0014) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060450/0306 →
RELEASE OF SECURITY INTEREST AT REEL 046286 FRAME 0653 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0093 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2020
From: NATANZON, ASSAF; SAAD, YOSSI
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 053413/0784 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 046366/0014 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046286/0653 →
Continuity (1)
Related Publication 20190332494A1 · Oct 31, 2019
Cited By (4)
US 12,282,575 US 12,430,058 US 12,518,041 US 12,626,024