IP Library Granted Patent US 11,775,472
Granted Patent B2
US 11,775,472 · App. 16/775,690 · Granted Oct 3, 2023

System and method for a predictive application and data migration based on external source event probability and application priority across local data systems

Inventors: James Robert King (Norwood, MA); Nicole Reineke (Northborough, MA)
Assignee: EMC IP HOLDING COMPANY LLC
G06F16/119G06F9/542G06F11/203G06F11/3034G06F16/1734G06N20/00G06F2201/80
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,775,472
App. No.
16/775,690
Granted
Oct 3, 2023
Kind
B2
Abstract

A method for managing data includes obtaining, by a data migration manager, a notification of an event occurrence from an external event source, wherein the event occurrence is predicted to take place in a geographical location, performing a threat assessment on the event occurrence to generate an impact prediction for a local data system located in the geographical location, making a first determination that the impact prediction exceeds an impact threshold for a first application executing in the local data system, performing, in response to the first determination, a location assessment to identify a migration destination for first application data stored in the local data system, and initiating a first data migration of the first application data to the migration destination.

Claims (79)

1. A method for managing data, the method comprising:

obtaining, by a data migration manager, a notification of an event occurrence from an external event source, wherein the event occurrence is predicted to take place in a geographical location;

performing, using a threat assessment model, a threat assessment on the event occurrence to generate an impact prediction for a local data system located in the geographical location;

making a first determination that the impact prediction exceeds an impact threshold for a first application executing in the local data system;

performing, in response to the first determination, a location assessment to identify a migration destination for first application data stored in the local data system, wherein the location assessment comprises:

making a second determination, using the impact prediction, that the event occurrence is predicted to impact the local data system;

making a third determination that no event occurrence is predicted to impact the migration destination; and

based on the second and the third determination, identifying the migration destination;

initiating, based on the location assessment, a first data migration of the first application data to the migration destination;

tracking the event occurrence during the first data migration to obtain event telemetry information; and

updating the threat assessment model based on the telemetry information to obtain an updated threat assessment model.

2. The method of claim 1 , further comprising:

making a fourth determination that the first application has a higher priority than a second application executing on the local data system; and

in response to the fourth determination, initiating a second data migration of second application data to the migration destination after the first data migration is complete,

wherein the first application data is associated with the first application, and

wherein the second application data is associated with the second application.

3. The method of claim 2 , wherein the fourth determination is based on application information obtained from the local data system.

4. The method of claim 1 , wherein performing the threat assessment on the event occurrence to generate the impact prediction comprises:

inputting a set of characteristics of the event occurrence into the threat assessment model to generate a result,

wherein the threat assessment model is generated based on a machine learning algorithm, and

wherein the result is the impact prediction.

5. The method of claim 4 , wherein the set of characteristics of the event occurrence comprise of at least one of: a type of event, a severity of the event, and a predicted radius of the event.

6. The method of claim 4 , wherein the impact prediction is a percentage.

7. The method of claim 4 , the method further comprising:

obtaining event telemetry information associated with the event occurrence; and

updating the threat assessment model based on the event telemetry information.

8. A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for managing data, the method comprising:

obtaining a notification of an event occurrence from an external event source, wherein the event occurrence is predicted to take place in a geographical location;

performing, using a threat assessment model, a threat assessment on the event occurrence to generate an impact prediction for a local data system located in the geographical location;

making a first determination that the impact prediction exceeds an impact threshold for a first application executing in the local data system;

performing, in response to the first determination, a location assessment to identify a migration destination for first application data stored in the local data system, wherein the location assessment comprises:

making a second determination, using the impact prediction, that the event occurrence is predicted to impact the local data system;

making a third determination that no event occurrence is predicted to impact the migration destination; and

based on the second and the third determination, identifying the migration destination;

initiating, based on the location assessment, a first data migration of the first application data to the migration destination;

tracking the event occurrence during the first data migration to obtain event telemetry information; and

updating the threat assessment model based on the telemetry information to obtain an updated threat assessment model.

9. The non-transitory computer readable medium of claim 8 , the method further comprising:

making a fourth determination that the first application has a higher priority than a second application executing on the local data system; and

in response to the fourth determination, initiating a second data migration of second application data to the migration destination after the first data migration is complete,

wherein the first application data is associated with the first application, and

wherein the second application data is associated with the second application.

10. The non-transitory computer readable medium of claim 9 , wherein the fourth determination is based on application information obtained from the local data system.

11. The non-transitory computer readable medium of claim 8 , wherein performing the threat assessment on the event occurrence to generate the impact prediction comprises:

inputting a set of characteristics of the event occurrence into the threat assessment model to generate a result,

wherein the threat assessment model is generated based on a machine learning algorithm, and

wherein the result is the impact prediction.

12. The non-transitory computer readable medium of claim 11 , wherein the set of characteristics of the event occurrence comprise of at least one of: a type of event, a severity of the event, and a predicted radius of the event.

13. The non-transitory computer readable medium of claim 11 , wherein the impact prediction is a percentage.

14. The non-transitory computer readable medium of claim 11 , the method further comprising:

obtaining event telemetry information associated with the event occurrence; and

updating the threat assessment model based on the event telemetry information.

15. A system, comprising:

a processor; and

memory comprising instructions, which when executed by the processor, perform a method for managing data, the method comprising:

obtaining a notification of an event occurrence from an external event source, wherein the event occurrence is predicted to take place in a geographical location;

performing, using a threat assessment model, a threat assessment on the event occurrence to generate an impact prediction for a local data system located in the geographical location;

making a first determination that the impact prediction exceeds an impact threshold for a first application executing in the local data system;

performing, in response to the first determination, a location assessment to identify a migration destination for first application data stored in the local data system, wherein the location assessment comprises:

making a second determination, using the impact prediction, that the event occurrence is predicted to impact the local data system;

making a third determination that no event occurrence is predicted to impact the migration destination; and

based on the second and the third determination, identifying the migration destination;

initiating, based on the location assessment, a first data migration of the first application data to the migration destination;

tracking the event occurrence during the first data migration to obtain event telemetry information; and

updating the threat assessment model based on the telemetry information to obtain an updated threat assessment model.

16. The system of claim 15 , the method further comprising:

making a fourth determination that the first application has a higher priority than a second application executing on the local data system; and

in response to the fourth determination, initiating a second data migration of second application data to the migration destination after the first data migration is complete,

wherein the first application data is associated with the first application, and

wherein the second application data is associated with the second application.

17. The system of claim 16 , wherein the fourth determination is based on application information obtained from the local data system.

18. The system of claim 15 , wherein performing the threat assessment on the event occurrence to generate the impact prediction comprises:

inputting a set of characteristics of the event occurrence into the threat assessment model to generate a result,

wherein the threat assessment model is generated based on a machine learning algorithm, and

wherein the result is the impact prediction.

19. The system of claim 18 , wherein the set of characteristics of the event occurrence comprise of at least one of: a type of event, a severity of the event, and a predicted radius of the event.

20. The system of claim 18 , the method further comprising:

obtaining event telemetry information associated with the event occurrence; and

updating the threat assessment model based on the event telemetry information.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) 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 CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
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 (052216/0758) 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 060438/0680 →
RELEASE OF SECURITY INTEREST AF REEL 052243 FRAME 0773 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0152 →
SECURITY INTEREST Recorded Jun 5, 2020
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 053311/0169 →
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 26, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052243/0773 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 24, 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 052216/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: KING, JAMES ROBERT; REINEKE, NICOLE
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 051659/0260 →