IP Library Granted Patent US 9,454,439
Granted Patent B2
US 9,454,439 · App. 14/497,846 · Granted Sep 27, 2016

Disaster recovery validation

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,454,439
App. No.
14/497,846
Granted
Sep 27, 2016
Kind
B2
Abstract

A method and system for the backup and recovery of a converged infrastructure computer system are provided with the ability to determine if the backup meets requirements of a disaster recovery plan. The method and system provide backup and recovery of the data and applications including backup and recovery of the configuration and mapping information of the converged infrastructure computer system. The backups are periodically tested to determine if they meet predetermined metrics that are specified in the disaster recovery plan.

Claims (52)

1. A computer implemented method performed by a disaster recovery validation computer in communication with a backup appliance adapted to back up a computer, the method comprising:

transmitting a restore command to the backup appliance wherein the restore command includes information that identifies a backup for the computer and a virtual machine and causes the backup appliance to restore the backup to the virtual machine where the backup is maintained by the backup appliance;

receiving information from the backup appliance used to measure a time required to boot and bring up the backup on a virtual machine;

comparing the measured time to boot and bring up the backup on the virtual machine to a predetermined recovery time objective to determine if the measured time meets the recovery time objective; and

transmitting results of the comparison to the backup appliance to be stored as an attribute of the backup wherein the results include information identifying the backup.

2. The method of claim 1 , wherein the computer being backed up is a converged infrastructure computer platform.

3. The method of claim 1 further comprising:

comparing an age of the backup to a predetermined maximum backup age in the recovery time objective to determine if the age of the backup meets the recovery time objective,

wherein the information received from the backup appliance includes the age of the backup.

4. The method of claim 3 , wherein transmitting the results of the comparison includes transmitting the measured time to boot and bring up the backup on the virtual machine, the predetermined recovery time objective, and the results of the comparison.

5. The method of claim 4 , wherein transmitting the results of the comparison further includes transmitting the age of the backup and the predetermined maximum backup age.

6. The method of claim 1 , wherein the measured time required to boot and bring up the backup includes a time required for one or more applications in the backup to startup and be available to perform its predetermined function.

7. A computer implemented method performed by a disaster recovery validation system, the method comprising:

retrieving information about a digital backup that is stored on a backup appliance wherein the stored digital backup is for a first converged infrastructure computer platform and is maintained by the backup appliance wherein the backup appliance is responsible for backing up and restoring the first converged infrastructure computer platform;

transmitting a restore command to the backup appliance wherein the command includes information identifying the stored digital backup and causes the backup appliance to boot a second converged infrastructure computer platform from the identified stored digital backup and to execute applications stored in the identified stored digital backup;

receiving, from the backup appliance, information used to measure a time required to boot the identified stored digital backup on the second converged infrastructure computer platform;

comparing the measured time to boot the identified stored digital backup to a predetermined recovery time objective to determine if measured time meets the predetermined recovery time objective; and

transmitting results of the comparison to the backup appliance to be stored as an attribute of the backup wherein the results include information identifying the backup.

8. The method of claim 7 , wherein the second converged infrastructure computer platform is a virtual machine.

9. The method of claim 7 , wherein retrieving information about a digital backup includes querying a database wherein the database includes information that identifies multiple digital backups and further includes predetermined recovery time objectives for each of the multiple digital backups.

10. The method of claim 7 further comprising:

comparing an age of the identified backup to a predetermined recovery point maximum age objective to determine if the age of the identified backup is less than the recovery point maximum age objective.

11. The method of claim 10 , wherein transmitting the results of the comparison includes transmitting results of comparing the age of the identified backup to a predetermined recovery point objective.

12. The method of claim 11 further comprising:

storing the results of the comparison in a local storage on the disaster recovery validation system and associating the comparison with the identified stored digital backup.

13. The method of claim 7 , wherein the identified stored digital backup includes an operating system and one or more applications needed to operate the first converged infrastructure.

14. The method of claim 13 , wherein the identified stored digital backup further includes converged infrastructure configuration and mapping information for the first converged infrastructure computer platform where the converged infrastructure configuration and mapping information define a configuration of the first converged infrastructure computer system at a particular point in time.

15. The method of claim 7 , wherein the backup appliance is remotely located from other components of the disaster recovery validation system.

16. The method of claim 7 , further comprising:

retrieving information about a second digital backup that is stored on the backup appliance wherein the second digital backup is for the first converged infrastructure computer platform and is maintained by the backup appliance wherein the backup appliance is responsible for backing UP and restoring the first converged infrastructure computer platform;

transmitting a second restore command to the backup appliance wherein the second restore command includes information identifying the second digital backup and causes the backup appliance to boot a second converged infrastructure computer platform from the identified second digital backup and to execute applications stored in the identified second digital backup;

receiving, from the backup appliance, information used to measure a second time required to boot the identified second digital backup on the second converged infrastructure computer platform;

comparing the second measured time to boot the identified second digital backup to the predetermined recovery time objective to determine if the measured time meets the predetermined recovery time objective;

transmitting second results of the comparison to the backup appliance to be stored as an attribute of the backup wherein the second results include information identifying the backup;

generating a human readable report including transmitted results for the digital backup and the second digital backup; and

transmitting the report to a supervisor computer for display to a supervisor.

17. A disaster recovery validation system comprising:

a backup appliance operable to execute a first application that, when executed by the backup appliance, causes the backup appliance to:

maintain a backup for a first converged infrastructure computer platform;

receive backup attribute information associated with the backup for the first converged infrastructure computer platform; and

associate the received backup attribute information with the first converged infrastructure computer platform; and

a computer operable to communicate with the backup appliance and operable to execute a second application where the second application, when executed by the computer, causes the computer to:

measure a time required to boot and bring up the backup on a second converged infrastructure computer platform;

compare the measured time to boot and bring up the backup to a predetermined recovery time objective to determine if restoring the backup meets the recovery time objective; and

transmit results of the comparison to the backup appliance to be stored as an attribute of the backup wherein the results include information identifying the backup.

18. A computer implemented method performed by a disaster recovery validation computer in communication with a backup appliance responsible for backing up a computer, the method comprising:

isolating a virtual machine from production networks by assigning the virtual machine to an isolated network;

determining a time required to boot and bring up a backup for the computer on the virtual machine where the backup is maintained by the backup appliance;

comparing the time to boot and bring up the backup to a predetermined recovery time objective to determine if the backup meets the recovery time objective; and

transmitting results of the comparison to the backup appliance to be stored as an attribute of the backup.

19. The method of claim 18 further comprising:

injecting a script into the virtual machine wherein the script tests one or more functions of restored applications.

Assignments (11)
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Mar 24, 2025
From: KASEYA US LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS SECOND LIEN COLLATERAL AGENT
Reel/Frame 070608/0192 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Mar 21, 2025
From: KASEYA US LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 070586/0834 →
CHANGE OF NAME Recorded Oct 27, 2023
From: DATTO, INC.
To: DATTO, LLC
Reel/Frame 065385/0256 →
RELEASE OF SECURITY INTEREST (PATENTS) Recorded Aug 25, 2022
From: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
To: KASEYA US LLC
Reel/Frame 061272/0325 →
PATENT SECURITY AGREEMENT Recorded Dec 30, 2019
From: KASEYA US LLC
To: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
Reel/Frame 051448/0467 →
PATENT SECURITY AGREEMENT Recorded May 16, 2019
From: UNITRENDS, INC.; SPANNING CLOUDS APPS LLC; RAPIDFIRE TOOLS INC.
To: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
Reel/Frame 049214/0308 →
RELEASE OF SECURITY INTEREST Recorded May 8, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: UNITRENDS, INC.
Reel/Frame 049118/0104 →
RELEASE OF SECURITY INTEREST Recorded May 8, 2019
From: VEEAM SOFTWARE LIMITED
To: KASEYA LUXEMBOURG HOLDINGS S.C.A.
Reel/Frame 049122/0138 →
SUBORDINATED SECOND LIEN US PATENT SECURITY AGREEMENT Recorded Jun 1, 2018
From: SPANNING CLOUD APPS LLC; UNITRENDS, INC.; KASEYA LIMITED; RAPIDFIRE TOOLS INC.
To: FABSTONE INVESTMENTS LLC
Reel/Frame 046286/0755 →
SECURITY INTEREST Recorded Jan 19, 2018
From: UNITRENDS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 044667/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2014
From: MARTOS, ALBERTO GONZALEZ; BOLAND, VERNON KEITH; CAMPBELL, ELIZABETH
To: UNITRENDS, INC.
Reel/Frame 033827/0861 →