IP Library Granted Patent US 11,488,045
Granted Patent B2
US 11,488,045 · App. 16/846,818 · Granted Nov 1, 2022

Artificial intelligence techniques for prediction of data protection operation duration

Inventors: Tiago Salviano Calmon (Rio de Janeiro, BR); Eduardo Vera Sousa (Niterói, BR); Hugo de Oliveira Barbalho (Rio de Janiero, BR)
Assignee: EMC IP Holding Company LLC
G06N7/005G06F21/6218G06N20/00
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,488,045
App. No.
16/846,818
Granted
Nov 1, 2022
Kind
B2
Abstract

Techniques are provided for predicting a time to complete a data protection operation. One method comprises obtaining metadata for (i) a given data protection appliance, and/or (ii) a cluster of similar data protection appliances comprising the given data protection appliance; evaluating first level features using the obtained metadata; evaluating a second level feature using some of the evaluated first level features; and processing one or more of the first level features, and the second level feature, using a model that provides a predicted time to complete a data protection operation with respect to data of a protected device associated with the given data protection appliance. The predicted time may comprise a tolerance based on a robustness factor. The predicted time may be based on a number of protected devices that are concurrently undergoing a data protection operation with the protected device for one or more time intervals.

Claims (35)

1. A method, comprising:

obtaining metadata for at least one of: (i) a given data protection appliance, and (ii) a cluster of similar data protection appliances comprising the given data protection appliance, based at least in part on one or more similarity criteria;

evaluating a plurality of first level features using the obtained metadata;

evaluating at least one second level feature using at least some of the evaluated first level features; and

processing (i) one or more of the first level features, and (ii) the at least one second level feature, using at least one model that provides a predicted time to complete a data protection operation with respect to data of a protected device associated with the given data protection appliance;

wherein the method is performed by at least one processing device comprising a processor coupled to a memory.

2. The method of claim 1 , wherein the at least one second level feature comprises one or more of a previous data protection speed feature and a deduplication ratio feature for the protected device associated with the given data protection appliance.

3. The method of claim 2 , wherein the previous data protection speed feature is based at least in part on an elapsed time and an amount of data protected in one or more prior data protection operations for the protected device associated with the given data protection appliance.

4. The method of claim 2 , wherein the deduplication ratio feature is based at least in part on an amount of data protected in one or more prior data protection operations after a deduplication operation relative to an amount of data included in the one or more prior data protection operations before the deduplication operation for the protected device associated with the given data protection appliance.

5. The method of claim 1 , wherein the at least one model comprises one or more of at least one machine learning model and at least one statistical model.

6. The method of claim 1 , wherein the protected device comprises one or more of a user device, a server device, and one or more storage devices.

7. The method of claim 1 , wherein the predicted time to complete the data protection operation comprises a tolerance based at least in part on a robustness factor.

8. The method of claim 1 , wherein the at least one model comprises a plurality of models, and wherein a particular model is selected using one or more of at least one error function and at least one loss function that approximates a standard deviation of the predicted time.

9. The method of claim 1 , wherein the predicted time to complete the data protection operation is based at least in part on a number of protected devices associated with the given data protection appliance that are concurrently undergoing a data protection operation with the protected device for one or more time intervals.

10. An apparatus comprising:

at least one processing device comprising a processor coupled to a memory;

the at least one processing device being configured to implement the following steps:

obtaining metadata for at least one of: (i) a given data protection appliance, and (ii) a cluster of similar data protection appliances comprising the given data protection appliance, based at least in part on one or more similarity criteria;

evaluating a plurality of first level features using the obtained metadata;

evaluating at least one second level feature using at least some of the evaluated first level features; and

processing (i) one or more of the first level features, and (ii) the at least one second level feature, using at least one model that provides a predicted time to complete a data protection operation with respect to data of a protected device associated with the given data protection appliance.

11. The apparatus of claim 10 , wherein the at least one second level feature comprises one or more of: (i) a previous data protection speed feature based at least in part on an elapsed time and an amount of data protected in one or more prior data protection operations for the protected device associated with the given data protection appliance; and (ii) a deduplication ratio feature based at least in part on an amount of data protected in one or more prior data protection operations after a deduplication operation relative to an amount of data included in the one or more prior data protection operations before the deduplication operation for the protected device associated with the given data protection appliance.

12. The apparatus of claim 10 , wherein the at least one model comprises one or more of at least one machine learning model and at least one statistical model.

13. The apparatus of claim 10 , wherein the predicted time to complete the data protection operation comprises a tolerance based at least in part on a robustness factor.

14. The apparatus of claim 10 , wherein the at least one model comprises a plurality of models, and wherein a particular model is selected using one or more of at least one error function and at least one loss function that approximates a standard deviation of the predicted time.

15. The apparatus of claim 10 , wherein the predicted time to complete the data protection operation is based at least in part on a number of protected devices associated with the given data protection appliance that are concurrently undergoing a data protection operation with the protected device for one or more time intervals.

16. 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 perform the following steps:

obtaining metadata for at least one of: (i) a given data protection appliance, and (ii) a cluster of similar data protection appliances comprising the given data protection appliance, based at least in part on one or more similarity criteria;

evaluating a plurality of first level features using the obtained metadata;

evaluating at least one second level feature using at least some of the evaluated first level features; and

processing (i) one or more of the first level features, and (ii) the at least one second level feature, using at least one model that provides a predicted time to complete a data protection operation with respect to data of a protected device associated with the given data protection appliance.

17. The non-transitory processor-readable storage medium of claim 16 , wherein the at least one second level feature comprises one or more of: (i) a previous data protection speed feature based at least in part on an elapsed time and an amount of data protected in one or more prior data protection operations for the protected device associated with the given data protection appliance; and (ii) a deduplication ratio feature based at least in part on an amount of data protected in one or more prior data protection operations after a deduplication operation relative to an amount of data included in the one or more prior data protection operations before the deduplication operation for the protected device associated with the given data protection appliance.

18. The non-transitory processor-readable storage medium of claim 16 , wherein the predicted time to complete the data protection operation comprises a tolerance based at least in part on a robustness factor.

19. The non-transitory processor-readable storage medium of claim 16 , wherein the at least one model comprises a plurality of models, and wherein a particular model is selected using one or more of at least one error function and at least one loss function that approximates a standard deviation of the predicted time.

20. The non-transitory processor-readable storage medium of claim 16 , wherein the predicted time to complete the data protection operation is based at least in part on a number of protected devices associated with the given data protection appliance that are concurrently undergoing a data protection operation with the protected device for one or more time intervals.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0081) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0441 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0917) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0509 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052852/0022) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0582 →
RELEASE OF SECURITY INTEREST AT REEL 052771 FRAME 0906 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0298 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052852/0022 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0081 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0917 →
SECURITY AGREEMENT Recorded May 28, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052771/0906 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2020
From: CALMON, TIAGO SALVIANO; SOUSA, EDUARDO VERA; BARBALHO, HUGO DE OLIVEIRA
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 052378/0910 →