IP Library Granted Patent US 11,372,713
Granted Patent B1
US 11,372,713 · App. 17/147,822 · Granted Jun 28, 2022

Backup workload prediction and notification for storage systems

Inventor: Sunil Kumar (Bangalore, IN)
Assignee: EMC IP Holding Company LLC
G06F11/0793G06F3/065G06F3/0619G06F3/0673G06F11/076G06F11/0727G06F11/0772
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,372,713
App. No.
17/147,822
Granted
Jun 28, 2022
Kind
B1
Abstract

Techniques disclosed herein provide for improved backup copy management in an information processing system. For example, a method comprises obtaining a set of one or more values representing a backup plan factor respectively corresponding to a set of one or more storage systems upon which data associated with the execution of application programs on one or more host servers coupled to the set of storage systems is stored. The method compares the obtained set of one or more values with a set of one or more threshold values. The method predicts whether a scheduled backup plan corresponding to each of the set of one or more storage systems is likely to fail based on a result of comparing the obtained set of one or more values with the set of one or more threshold values.

Claims (35)

1. An apparatus comprising:

at least one processing device comprising a processor coupled to a memory, the at least one processing device, when executing program code, is configured to:

obtain, by a centralized application and storage manager, multiple sets of one or more values representing multiple backup plan factors respectively corresponding to multiple storage systems upon which data associated with the execution of application programs on one or more host servers coupled to the multiple storage systems is stored;

compare, by the centralized application and storage manager, the multiple sets of one or more values with multiple sets of one or more threshold values associated with the multiple storage systems; and

predict, by the centralized application and storage manager, whether a scheduled backup plan corresponding to each of the multiple storage systems is likely to fail based on a result of comparing the multiple sets of one or more values representing multiple backup plan factors with respective multiple sets of one or more threshold values associated with the multiple storage systems.

2. The apparatus of claim 1 , wherein the processing device, when executing program code, is further configured to generate an alert notification for a given one of the multiple storage systems for which a scheduled backup plan is predicted to fail.

3. The apparatus of claim 2 , wherein the processing device, when executing program code, is further configured to send the alert notification to an entity to cause one or more preventative actions to be taken.

4. The apparatus of claim 3 , wherein the one or more preventative actions comprise one or more of modifying a scheduled backup plan, rescheduling a scheduled backup plan, and canceling a scheduled backup plan.

5. The apparatus of claim 1 , wherein the backup plan factor represented by one or more values for a given one of the multiple storage systems comprises a number of storage units upon which data associated with the execution of application programs on the one or more host servers coupled to the given one of the multiple storage systems is stored.

6. The apparatus of claim 5 , wherein a storage unit corresponds to a logical storage unit associated with the given one of the multiple storage systems.

7. The apparatus of claim 5 , wherein a storage unit corresponds to a volume associated with the given one of the multiple storage systems.

8. The apparatus of claim 1 , wherein the processing device, when executing program code, is further configured to determine the multiple sets of one or more threshold values from information associated with one or more previous backup plan executions for the multiple storage systems.

9. The apparatus of claim 1 , wherein the multiple sets of one or more values representing multiple backup plan factors respectively corresponding to the multiple storage systems is obtained from one or more backup copy managers associated with the one or more host servers and the multiple storage systems.

10. The apparatus of claim 9 , wherein the one or more backup copy managers are configured to compute the multiple sets of one or more values from one or more data structures comprising information specifying application identifiers, storage unit identifiers and storage system identifiers.

11. The apparatus of claim 10 , wherein the one or more backup copy managers communicate with the apparatus via one or more secure communication channels.

12. A method comprising:

obtaining, by a centralized application and storage manager, multiple sets of one or more values representing multiple backup plan factors respectively corresponding to multiple storage systems upon which data associated with the execution of application programs on one or more host servers coupled to the multiple storage systems is stored;

comparing, by the centralized application and storage manager, the multiple sets of one or more values with multiple sets of one or more threshold values associated with the multiple storage systems; and

predicting, by the centralized application and storage manager, whether a scheduled backup plan corresponding to each of the multiple storage systems is likely to fail based on a result of comparing the multiple sets of one or more values representing multiple backup plan factors with respective multiple sets of one or more threshold values associated with the multiple storage systems,

wherein the steps are performed by at least one processing device comprising a processor coupled to a memory executing program code.

13. The method of claim 12 , further comprising:

generating an alert notification for a given one of the multiple storage systems for which a scheduled backup plan is predicted to fail; and

sending the alert notification to an entity to cause one or more preventative actions to be taken.

14. The method of claim 13 , wherein the one or more preventative actions comprise one or more of modifying a scheduled backup plan, rescheduling a scheduled backup plan, and canceling a scheduled backup plan.

15. The method of claim 12 , wherein the backup plan factor represented by the one or more values for a given one of the multiple storage systems comprises a number of storage units upon which data associated with the execution of application programs on one or more host servers coupled to the given one of the multiple storage systems is stored.

16. The method of claim 12 , further comprising determining the set of one or more threshold values from information associated with one or more previous backup plan executions for the multiple storage systems.

17. The method of claim 12 , wherein the multiple sets of one or more values representing multiple backup plan factors respectively corresponding to the multiple storage systems is obtained from one or more backup copy managers associated with the one or more host servers and the multiple storage systems.

18. The method of claim 17 , wherein the one or more backup copy managers are configured to compute the multiple sets of one or more values from one or more data structures comprising information specifying application identifiers, storage unit identifiers and storage system identifiers.

19. A computer program product comprising a non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes the at least one processing device to:

obtain, by a centralized application and storage manager, multiple sets of one or more values representing multiple backup plan factors respectively corresponding to multiple storage systems upon which data associated with the execution of application programs on one or more host servers coupled to the multiple storage systems is stored;

compare, by the centralized application and storage manager, the multiple sets of one or more values with multiple sets of one or more threshold values associated with the multiple storage systems; and

predict, by the centralized application and storage manager, whether a scheduled backup plan corresponding to each of the multiple storage systems is likely to fail based on a result of comparing the multiple sets of one or more values representing multiple backup plan factors with respective multiple sets of one or more threshold values associated with the multiple storage systems.

20. The computer program product of claim 19 , wherein the program code when executed by the at least one processing device further causes the at least one processing device to:

generate an alert notification for a given one of the multiple storage systems for which a scheduled backup plan is predicted to fail; and

send the alert notification to an entity to cause one or more preventative actions to be taken.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) 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/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) 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/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) 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/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
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 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
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 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
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 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2021
From: KUMAR, SUNIL
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 054905/0927 →