IP Library Granted Patent US 10,481,962
Granted Patent B2
US 10,481,962 · App. 12/473,524 · Granted Nov 19, 2019

Method for data disaster recovery assessment and planning

Inventors: John W. Bates (Mendon, MA); Nicos Vekiarides (Natick, MA); Brian Geisel (Shrewsbury, MA)
Assignee: EMC IP Holding Company LLC
G06F11/008G06Q10/0635
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 10,481,962
App. No.
12/473,524
Filed
May 28, 2009
Granted
Nov 19, 2019
Kind
B2
Art Unit
3623
USPC
705/7.28
Abstract

A method for assessing the risk and cost for data loss and disaster recovery (DR) plans includes providing an application having a graphical user interface (GUI) comprising first and second windows arranged adjacent to each other. The first window comprises a catalog of components used to generate data disaster recovery (DR) configurations and the second window displays the generated DR configurations. A first DR configuration is generated in the second window and components are added to the first DR configuration by dragging and dropping components from the catalog into appropriate locations of the second window. Metrics for the first DR configuration are calculated and reported in the second window. A second configuration is also similarly generated in the second window and the metrics results are graphically compared to each other.

Claims (46)

1. A computer implemented method for assessing and planning a change to an existing data disaster recovery (DR) comprising:

providing an application stored in memory and comprising instructions executable by a processor and wherein execution of said instructions by said processor causes said processor to perform operations comprising:

providing a graphical user interface (GUI) comprising first and second windows arranged adjacent to each other and wherein said first window comprises a catalog of components used to generate data disaster recovery (DR) configurations and said second window displays said generated DR configurations;

generating a first DR configuration in said second window, wherein the first DR configuration corresponds to a configuration for a physical DR site;

increasing a capacity of the first DR configuration by adding components to said first DR configuration by dragging and dropping components from said catalog into appropriate locations of said second window, so as to create a first expanded DR configuration;

calculating metrics for said first expanded DR configuration;

reporting and displaying said first expanded DR configuration metrics results in said second window;

generating a second DR configuration, based on the first expanded DR configuration in said second window, wherein the second DR configuration further comprises a backup process;

adding components to said second DR configuration by dragging and dropping components from said catalog into appropriate locations of said second window;

calculating metrics for said second DR configuration;

reporting and displaying said second DR configuration metrics results in said second window;

comparing said first and second DR configuration metrics results in said second window;

selecting an optimal configuration for first expanded DR configuration or second DR configuration based on a hierarchical ranking of one or more metrics.

2. The computer implemented method of claim 1 wherein said components comprise at least one of sites, arrays, workloads and processes.

3. A computer implemented method for assessing and planning a change to an existing data disaster recovery (DR) comprising:

providing an application stored in memory and comprising instructions executable by a processor and wherein execution of said instructions by said processor causes said processor to perform operations comprising:

providing a graphical user interface (GUI) comprising first and second windows arranged adjacent to each other and wherein said first window comprises a catalog of components used to generate data disaster recovery (DR) configurations and said second window displays said generated DR configurations;

generating a first DR configuration in said second window, wherein the first DR configuration corresponds to a configuration for a physical DR site;

adding components to said first DR configuration by dragging and dropping components from said catalog into appropriate locations of said second window, so as to create a first expanded DR site;

calculating metrics for said first expanded DR configuration; and

reporting and displaying said first expanded DR configuration metrics results in said second window,

wherein said metrics comprise one of capital expenses, annual operating expenses, time to recovery, expected annual cost of downtime, expected annual cost of data loss, data reliability and uptime, and wherein said method is performed as part of data storage system data recovery processing.

4. The computer implemented method of claim 1 wherein said metrics results are presented as graphics or text.

5. A system for assessing and planning data disaster recovery (DR) for an entity comprising:

a processor;

memory coupled to the processor;

an application stored in said memory and comprising instructions executed by said processor, and wherein said instructions comprise:

instructions for providing a graphical user interface comprising fust and second windows arranged adjacent to each other and wherein said first window comprises a catalog of components used to generate data disaster recovery (DR) configurations and said second window displays configurations;

said generated DR instructions for generating a first DR configuration in said second window, wherein the first DR configuration site corresponds to a configuration for a physical DR site;

instructions for increasing a capacity of the first DR configuration by adding components to said first DR configuration by dragging and dropping components from said catalog into appropriate locations of said second window, so as to create an expanded first DR configuration;

instructions for calculating metrics for said first expanded DR configuration;

instructions for reporting and displaying said first expanded DR configuration metrics results in said second window;

instructions for generating a second DR configuration, based on the first expanded DR configuration in said second window, wherein the second DR configuration further comprises a backup process;

instructions for adding components to said second DR configuration by dragging and dropping components from said catalog into appropriate locations of said second window;

instructions for calculating metrics for said second DR configuration;

instructions for reporting and displaying said second DR configuration metrics results in said second window;

instructions for comparing said first and second DR configuration metrics results in said second window, and wherein said instructions are executed as part of data storage system data recovery processing; and

instructions for selecting an optimal configuration for first expanded DR configuration or second DR configuration based on a hierarchical ranking of one or more metrics.

6. The system of claim 5 wherein said components comprise at least one of sites, arrays, workloads and processes.

7. The system of claim 5 wherein said metrics comprise one of capital expenses, annual operating expenses, time to recovery, expected annual cost of downtime, expected annual cost of data loss, data reliability and uptime.

8. The system of claim 5 wherein said metrics results are presented as graphics or text.

9. The computer implemented method of claim 4 wherein each of said sites comprises configurable parameters for name, address, description, purchase cost, operating cost, average unscheduled downtime per year, disaster frequency, mean time between major disasters, and network reliability.

10. The computer implemented method of claim 4 wherein each of said arrays comprises configurable parameters for name, purchase cost, operating cost, volumes, capacity, storage type, ratings and processes.

11. The computer implemented method of claim 4 wherein each of said workloads comprises configurable parameters for name, restart time, recovery time, update rate, data value, volumes, cost of downtime, and processes.

12. The computer implemented method of claim 4 wherein each of said processes comprises configurable parameters for name, data backup type, data backup frequency, operating cost, purchase cost, buffer size, mirror type, space efficiency and data backup policies.

13. The computer implemented method of claim 12 further comprising adding a new a component to said catalog by transferring a component configured in any of said DR configurations from said second window to said first window.

Assignments (11)
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 (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
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 21, 2019
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 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2016
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 040203/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2014
From: TWINSTRATA, INC.
To: EMC CORPORATION
Reel/Frame 033412/0797 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2014
From: BATES, JOHN W.; VEKIARIDES, NICOS; GEISEL, BRIAN
To: TWINSTRATA, INC
Reel/Frame 033277/0421 →
Continuity (2)
Provisional Application 61057638 · May 30, 2008
Related Publication 20090300409A1 · Dec 3, 2009