IP Library Granted Patent US 11,385,965
Granted Patent B2
US 11,385,965 · App. 17/032,802 · Granted Jul 12, 2022

Automatically setting a dynamic restore policy in a native cloud environment

Inventors: Luay Al-Alem (Lynnfield, MA); Antony Bett (Shrewsbury, MA); Assaf Natanzon (Tel Aviv, IL); Michael Rhodes (Stamford, CT)
Assignee: EMC IP HOLDING COMPANY LLC
G06F11/1438G06F2201/805G06F2201/82
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,385,965
App. No.
17/032,802
Granted
Jul 12, 2022
Kind
B2
Abstract

One example method includes identifying a group of microservices that form respective portions of an application, capturing any relations among microservices in the group of microservices, generating one or more restore policies for the application, based on identified relations among the microservices in the group of microservices, and configuring one of the restore policies so that such restore policy specifies restoring, together, a microservice that was identified as a partial cause of a problem, and any other microservices that are dependent on that microservice.

Claims (33)

1. A method, comprising:

identifying a group of microservices that comprise respective portions of an application;

capturing any relations among microservices in the group of microservices;

generating one or more restore policies for the application, based on identified relations among the microservices in the group of microservices; and

wherein a first one of the restore policies is configured so that when the first restore policy is executed, a backed up microservice that was identified as a partial cause of a problem is restored together with any other microservices that are dependent on that microservice.

2. The method as recited in claim 1 , wherein the application is a data protection application.

3. The method as recited in claim 1 , wherein one of the relations indicates that one of the microservices is dependent upon another of the microservices.

4. The method as recited in claim 1 , wherein one of the restore policies is an application restore policy.

5. The method as recited in claim 1 , wherein one of the restore policies is a microservice restore policy.

6. The method as recited in claim 1 , wherein one of the restore policies is an application restore policy that specifies that any dependent microservices will be backed up and restored from a common point in time.

7. The method as recited in claim 1 , further comprising modifying one of the restore policies.

8. A non-transitory storage medium having stored therein instructions that are executable by one or more hardware processors to perform operations comprising:

identifying a group of microservices that comprise respective portions of an application;

capturing any relations among microservices in the group of microservices;

generating one or more restore policies for the application, based on identified relations among the microservices in the group of microservices; and

wherein a first one of the restore policies is configured so that when the first restore policy is executed, a backed up microservice that was identified as a partial cause of a problem is restored together with any other microservices that are dependent on that microservice.

9. The non-transitory storage medium as recited in claim 8 , wherein the application is a data protection application.

10. The non-transitory storage medium as recited in claim 8 , wherein one of the relations indicates that one of the microservices is dependent upon another of the microservices.

11. The non-transitory storage medium as recited in claim 8 , wherein one of the restore policies is an application restore policy or a microservice restore policy.

12. The non-transitory storage medium as recited in claim 8 , wherein one of the restore policies is an application restore policy that specifies that any dependent microservices will be backed up and restored from a common point in time.

13. The non-transitory storage medium as recited in claim 8 , wherein the operations further comprise modifying one of the restore policies.

14. A system, comprising:

one or more hardware processors; and

a non-transitory storage medium having stored therein instructions that are executable by the one or more hardware processors to perform operations comprising:

identifying a group of microservices that comprise respective portions of an application;

capturing any relations among microservices in the group of microservices;

generating one or more restore policies for the application, based on identified relations among the microservices in the group of microservices; and

wherein a first one of the restore policies is configured so that when the first restore policy is executed, a backed up microservice that was identified as a partial cause of a problem is restored together with any other microservices that are dependent on that microservice.

15. The system as recited in claim 14 , wherein the application is a data protection application.

16. The system as recited in claim 14 , wherein one of the relations indicates that one of the microservices is dependent upon another of the microservices.

17. The system as recited in claim 14 , wherein one of the restore policies is an application restore policy or a microservice restore policy.

18. The system as recited in claim 14 , wherein one of the restore policies specifies that any dependent microservices will be backed up and restored from a common point in time.

19. The system as recited in claim 14 , wherein the operations further comprise modifying one of the restore policies.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0523) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0664 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0434) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0740 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0609) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0570 →
RELEASE OF SECURITY INTEREST AT REEL 054591 FRAME 0471 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0463 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 054475/0609 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0434 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0523 →
SECURITY AGREEMENT Recorded Nov 13, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 054591/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2020
From: AL-ALEM, LUAY; BETT, ANTONY; NATANZON, ASSAF; RHODES, MICHAEL
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 053889/0427 →