IP Library Granted Patent US 9,075,704
Granted Patent B2
US 9,075,704 · App. 13/750,333 · Granted Jul 7, 2015

Mitigating risks during a high availibility and disaster recovery (HA/DR) rehearsal

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 9,075,704
App. No.
13/750,333
Granted
Jul 7, 2015
Kind
B2
Abstract

A method of mitigating risks during a high availability and disaster recovery (HA/DR) rehearsal comprises, with a processor, performing a number of checks on a number of applications to determine the operational performance of the applications, and with the processor, determining if the applications comprise design patterns that indicate potential HA/DR risks.

Claims (36)

1. A method comprising:

performing, by a system including a processor, checks on applications to determine operational performance of the applications;

determining, by the system, whether the applications exhibit potential high availability and disaster recovery (HA/DR) risks by checking for design patterns in the applications, wherein the design patterns include at least one of version management that reduces downtime during an update, and a transaction-aware application design that preserves data integrity; and

identifying, by the system based on the determining, at least one of the applications as a potential risk for increasing downtime during an HA/DR rehearsal of a computing infrastructure including the applications.

2. The method of claim 1 , further comprising generating, based on the determining, a respective numeric HA/DR score for each corresponding application of the applications, the respective numeric HA/DR score computed based on a level of availability acceptable for the corresponding application.

3. The method of claim 1 , further comprising generating, based on the determining, a respective star rating for each corresponding application of the applications.

4. The method of claim 1 , further comprising storing data relating to the operational performance of the applications in a database.

5. The method of claim 4 , further comprising determining, from the stored data, if the applications comprise the design patterns.

6. The method of claim 1 , wherein the checks on the applications are performed on the applications executing within the computing infrastructure.

7. The method of claim 1 , further comprising performing the HA/DR rehearsal after the identifying.

8. The method of claim 1 , wherein operation of the system is a service provided by a service provider.

9. The method of claim 1 , further comprising:

adjusting, by the system, a frequency of performing HA/DR rehearsals of the computing infrastructure based on the identifying.

10. The method of claim 1 , further comprising:

generating, by the system, a graphical view containing respective indications of the HA/DR risks of the applications.

11. The method of claim 10 , wherein the graphical view contains a bar having a length indicating a number of the applications, and the bar is divided into a plurality of the segments having different graphical indicators that correspond to different HA/DR risks of the applications.

12. A system for mitigating risks within a computing infrastructure, comprising:

a high availability and disaster recovery (HA/DR) performance forecaster, comprising:

at least one processor;

a HA/DR health check module executable by the at least one processor to perform checks on applications to determine operational performance of the applications; and

an availability scorecard module executable by the at least one processor to:

forecast whether the applications exhibit potential HA/DR risks by checking for design patterns in the applications, wherein the design patterns include at least one of version management that reduces downtime during an update, and a transaction-aware application design that preserves data integrity, and

identify, based on the forecasting, at least one of the applications as a potential risk for increasing downtime during an HA/DR rehearsal of the computing infrastructure in which the applications are executed; and

a configuration management database to store data relating to the operational performance of the applications as determined by the HA/DR health check module.

13. The system of claim 12 , wherein the HA/DR performance forecaster is communicatively coupled to the computing infrastructure.

14. The system of claim 12 , wherein the HA/DR performance forecaster is provided as an infrastructure as a service (IaaS), platform as a service (PaaS), software as a service (SaaS), storage as a service (STaaS), security as a service (SECaaS), data as a service (DaaS), database as a service (DBaaS), test environment as a service (TEaaS), or combinations thereof with respect to the computing infrastructure.

15. The system of claim 12 , wherein the HA/DR performance forecaster is to adjust a frequency or type of HA/DR rehearsals performed by the computing infrastructure based on the identifying.

16. The system of claim 12 , wherein the HA/DR performance forecaster is to generate a graphical view containing respective indications of the HA/DR risks of the applications.

17. A non-transitory computer readable storage medium comprising instructions that upon execution cause a system to:

perform checks on applications to determine operational performance of the applications;

determine whether the applications exhibit potential high availability and disaster recovery (HA/DR) risks by checking for design patterns in the applications, wherein the design patterns include at least one of version management that reduces downtime during an update, and a transaction-aware application design that preserves data integrity; and

identify, based on the determining, at least one of the applications as a potential risk for increasing downtime during an HA/DR rehearsal of a computing infrastructure in which the applications are executed.

18. The non-transitory computer readable storage medium of claim 17 , wherein the instructions upon execution cause the system to further:

generate, based on the determining, measures of the HA/DR risks of the applications.

19. The non-transitory computer-readable storage medium of claim 17 , wherein the instructions upon execution cause the system to:

adjust a frequency or type of HA/DR rehearsals of the computing infrastructure based on the identifying.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2022
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP; HEWLETT PACKARD ENTERPRISE COMPANY
To: MARQETA, INC.
Reel/Frame 061705/0832 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2013
From: ZAHEER, MUDASSER ASIF
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 029701/0624 →