IP Library Granted Patent US 11,768,745
Granted Patent B2
US 11,768,745 · App. 17/534,226 · Granted Sep 26, 2023

Automatically implementing a specification of a data protection intent

Inventors: Chinmaya Manjunath (San Jose, CA); Colin Scott Johnson (San Francisco, CA); Amitabh Sinha (Fremont, CA); Dayanand Sharma (Santa Clara, CA); Prakash Veljibhai Vaghela (Pune, IN); Karandeep Singh Chawla (Santa Clara, CA)
Assignee: Cohesity, Inc.
G06F11/2023G06F11/008G06F11/1448G06F11/1458G06F11/3051
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,768,745
App. No.
17/534,226
Granted
Sep 26, 2023
Kind
B2
Abstract

A specification of a data protection intent is received. Configurations for a plurality of different data management services are automatically determined in an attempt to achieve the specified data protection intent. The determined configurations in the plurality of different data management services are automatically implemented.

Claims (35)

1. A method, comprising:

receiving a first specification of a data protection intent;

automatically determining configurations for a plurality of different data management services in an attempt to achieve the specified data protection intent, wherein automatically determining configurations for the plurality of different data management services in the attempt to achieve the specified data protection intent includes:

analyzing the first specification of the data protection intent; and

determining a second specification of the data protection intent different from the first specification, wherein the second specification of the data protection intent reduces a number of resources needed to achieve the data protection intent as compared to the first specification; and

automatically implementing the determined configurations in the plurality of different data management services.

2. The method of claim 1 , wherein the data protection intent specifies at least a recovery point objective (RPO) and a recovery time objective (RTO).

3. The method of claim 1 , wherein the data protection intent specification specifies a data pool that identifies one or more objects to be included in the data pool when a data management service is performed and the data management service to apply to the one or more objects to be included in the data pool.

4. The method of claim 3 , wherein the one or more objects to be included in the data pool share at least one of a tag, label, feature, and/or prefix.

5. The method of claim 3 , wherein the data management service is disaster recovery.

6. The method of claim 1 , wherein automatically determining configurations for the plurality of different data management services in the attempt to achieve the specified data protection intent includes determining which of the plurality of different data management services are needed to implement the specified data protection intent.

7. The method of claim 6 , wherein automatically determining configurations for the plurality of different data management services in the attempt to achieve the specified data protection intent further includes determining a corresponding configuration for each of the determined data management services needed to implement the specified data protection intent.

8. The method of claim 1 , further comprising validating the data protection intent specification.

9. The method of claim 8 , wherein validating the data protection intent specification includes identifying one or more data storage devices, one or more data services, and/or one or more data management service tools needed to achieve the data protection intent specification.

10. The method of claim 9 , wherein validating the data protection intent specification includes determining whether an identified data storage device, an identified data service, or an identified data management service tool is able to implement a corresponding configuration associated a data management service that the identified data storage device, the identified data service, or the identified data management service tool is to implement.

11. The method of claim 8 , wherein a notification is provided in the event the data protection intent specification is unable to be achieved.

12. The method of claim 11 , wherein the notification includes one or more recommendations.

13. The method of claim 1 , wherein the second specification of the data protection intent includes replacing one of the different data management services with another different data management service.

14. The method of claim 1 , further comprising monitoring a current configuration of the plurality of different data management services.

15. The method of claim 14 , further comprising determining that the current configuration of the plurality of different data management services is unable to achieve the specified data protection intent.

16. The method of claim 15 , further comprising modifying the current configuration of the plurality of different data management services to achieve the specified data protection intent.

17. A computer program product comprising a non-transitory computer readable medium with computer instructions embodied thereon:

receiving a first specification of a data protection intent;

automatically determining configurations for a plurality of different data management services in an attempt to achieve the specified data protection intent, wherein automatically determining configurations for the plurality of different data management services in the attempt to achieve the specified data protection intent includes:

analyzing the first specification of the data protection intent; and

determining a second specification of the data protection intent different from the first specification, wherein the second specification of the data protection intent reduces a number of resources needed to achieve the data protection intent as compared to the first specification; and

automatically implementing the determined configurations in the plurality of different data management services.

18. A system, comprising:

one or more processors configured to:

receive a first specification of a data protection intent;

automatically determine configurations for a plurality of different data management services in an attempt to achieve the specified data protection intent wherein to automatically determine configurations for the plurality of different data management services in the attempt to achieve the specified data protection intent, the one or more processors are configured to:

analyze the first specification of the data protection intent; and

determine a second specification of the data protection intent different from the first specification, wherein the second specification of the data protection intent reduces a number of resources needed to achieve the data protection intent as compared to the first specification; and

automatically implement the determined configurations in the plurality of different data management services; and

a memory coupled to at least one of the one or more processors and configured to provide the at least one of the one or more processors with instructions.

Assignments (5)
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 10, 2024
From: FIRST-CITIZENS BANK & TRUST COMPANY (AS SUCCESSOR TO SILICON VALLEY BANK)
To: COHESITY, INC.
Reel/Frame 069584/0498 →
SECURITY INTEREST Recorded Dec 9, 2024
From: VERITAS TECHNOLOGIES LLC; COHESITY, INC.
To: JPMORGAN CHASE BANK. N.A.
Reel/Frame 069890/0001 →
SECURITY INTEREST Recorded Sep 23, 2022
From: COHESITY, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 061509/0818 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2022
From: MANJUNATH, CHINMAYA; JOHNSON, COLIN SCOTT; SINHA, AMITABH; SHARMA, DAYANAND; VAGHELA, PRAKASH VELJIBHAI
To: COHESITY, INC.
Reel/Frame 060599/0660 →
EMPLOYMENT CONTRACT Recorded Jul 22, 2022
From: CHAWLA, KARANDEEP SINGH
To: COHESITY, INC.
Reel/Frame 060827/0234 →
Continuity (2)
Provisional Application 63122723 · Dec 8, 2020
Related Publication 20220179760A1 · Jun 9, 2022
Cited By (1)
US 12,259,798