IP Library Granted Patent US 11,099,944
Granted Patent B2
US 11,099,944 · App. 16/443,781 · Granted Aug 24, 2021

Storing metadata at a cloud-based data recovery center for disaster recovery testing and recovery of backup data stored remotely from the cloud-based data recovery center

Inventors: Parag Gokhale (Marlboro, NJ); Sanjay Harakhchand Kripalani (Morganville, NJ)
Assignee: Commvault Systems, Inc.
G06F11/1464G06F11/1469G06F11/26G06F11/1458
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,099,944
App. No.
16/443,781
Granted
Aug 24, 2021
Kind
B2
Abstract

A Remote Metadata Center provides Disaster Recovery (DR) testing and metadata backup services to multiple business organizations. Metadata associated with local data backups performed at business organizations is transmitted to the Remote Metadata Center. Corresponding backup data is stored in a data storage system that is either stored locally at the business organization or at a data storage facility that is at a different location than the Remote Metadata Center and the business organization. DR testing can be staged from the Remote Data Center using the metadata received and optionally with assistance from an operator at the business organization and/or the data storage facility.

Claims (54)

1. A system for performing disaster recovery (DR) testing on backup data stored in a local computer network, wherein the system comprises a non-transitory computer-readable medium having instructions stored thereon, which when executed by one or more hardware processors of the system cause the system to:

perform backup operations to copy production data from multiple computers communicatively coupled to the local computer network, resulting in backup data;

transmit storage metadata generated during the backup operations, without transmitting the backup data, to a metadata center at a geographical location that is remote from a geographical location of the local computer network,

wherein the storage metadata includes one or more of: pointers, lookup tables, and any combination thereof created during the backup operations, and

wherein the metadata center stores metadata associated with the production data from the multiple computers, wherein the metadata includes the storage metadata created during the backup operations;

receive an operator command, at a local administration server at the local computer network, to perform DR testing on the backup data;

send a DR testing request to the metadata center; and

pass control to the metadata center to perform the DR testing at the metadata center using the storage metadata.

2. The system of claim 1 , wherein the instructions when executed by the one or more hardware processors of the system further cause the system to:

operate a graphical user interface (GUI) at the local administration server, wherein the GUI displays status updates of the DR testing received from the metadata center.

3. The system of claim 2 , wherein the instructions when executed by the one or more hardware processors of the system further cause the system to:

receive service alert messages from the metadata center, wherein the service alert messages indicate that a service level agreement has been exceeded; and

provide the service alert messages on the GUI.

4. The system of claim 2 , wherein the instructions when executed by the one or more hardware processors of the system further cause the system to:

receive a restoration request from the metadata center for one or more data files;

verify availability of the one or more data files within the backup data, wherein the backup data is stored on data storage coupled to the local computer network; and

communicate on the availability to the metadata center.

5. The system of claim 1 , wherein the instructions when executed by the one or more hardware processors of the system further cause the system to:

process, at the metadata center, the storage metadata to generate usage information.

6. The system of claim 5 , wherein processing the storage metadata to generate usage information includes:

checking the storage metadata to determine whether the storage metadata complies with at least one service level agreement, and when the storage metadata exceeds the at least one service level agreement, then generating an alert message; and

communicating the alert message to an operations support system that is configured to generate billing information based on the alert message.

7. The system of claim 1 , wherein the instructions when executed by the one or more hardware processors of the system further cause the system to:

check the storage metadata to determine whether the storage metadata complies with at least one service level agreement, and

when the storage metadata exceeds the at least one service level agreement, then generate an alert message.

8. The system of claim 1 , wherein the metadata center is at a cloud-based metadata storage facility.

9. The system of claim 1 , wherein the metadata center is cloud-based, and wherein an administration server that operates at the metadata center performs the DR testing.

10. The system of claim 1 , wherein the metadata center is cloud-based, and wherein the DR testing restores one or more data files, using the storage metadata, from the local computer network to a cloud-based computer that is outside the local computer network and is distinct from the multiple computers communicatively coupled to the local computer network.

11. A computer-implemented method of performing disaster recovery (DR) testing on backup data stored in a first computer network, comprising:

performing one of: a periodic backup operation, a scheduled backup operation, and an on-demand backup operation to copy production data from a plurality of computers communicatively coupled to the first computer network, wherein the backup operation generates backup data;

transmitting storage metadata generated during the backup operation, without transmitting the backup data, to a metadata center at a geographical location that is remote from a geographical location of the first computer network,

wherein the storage metadata is transmitted over a second computer network, and

wherein the storage metadata includes one or more of: pointers, lookup tables, and any combination thereof, created during the backup operation, which are utilized when restoring the backup data to a user machine of the first computer network;

receiving an operator command, at a remote administration server at the metadata center, to perform DR testing on the backup data; and

executing the DR testing via the remote administration server, using the storage metadata, without control from a computer coupled to the first computer network.

12. The method of claim 11 , further comprising:

operating a graphical user interface (GUI) at an administration server in the first computer network, wherein the GUI displays status updates of the DR testing received from the metadata center.

13. The method of claim 12 , further comprising:

receiving at least one service alert message from the metadata center, wherein the at least one service alert message indicates that a service level agreement has been exceeded; and

providing the at least one service alert message on the GUI.

14. The method of claim 13 , further comprising:

receiving a restoration request for one or more data files from the metadata center;

verifying availability of the one or more data files within the backup data, wherein the backup data is stored on data storage coupled to the first computer network; and

communicating a result of the verifying to the metadata center.

15. The method of claim 11 , further comprising:

processing, at the metadata center, the storage metadata to generate usage information.

16. The method of claim 15 , wherein the processing of the storage metadata to generate usage information includes:

determining whether the storage metadata complies with at least one service level agreement, and when the storage metadata exceeds the at least one service level agreement, then generating an alert message; and

communicating the alert message to an operations support system that is configured to generate billing information based on the alert message.

17. The method of claim 11 , further comprising:

determining whether the storage metadata complies with at least one service level agreement, and when the storage metadata exceeds the at least one service level agreement, then generating an alert message.

18. The method of claim 11 , wherein the metadata center is at a cloud-based metadata storage facility.

19. The method of claim 11 , wherein the remote administration server at the metadata center performs the DR testing, and wherein the metadata center is cloud-based.

20. The method of claim 11 , wherein the metadata center is cloud-based, and wherein the DR testing, using the storage metadata, restores one or more data files from the backup data stored in the first computer network to a cloud-based computer that is outside the first computer network and is distinct from the plurality of computers communicatively coupled to the first computer network.

Assignments (3)
SUPPLEMENTAL CONFIRMATORY GRANT OF SECURITY INTEREST IN UNITED STATES PATENTS Recorded Apr 16, 2025
From: COMMVAULT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 070864/0344 →
SECURITY INTEREST Recorded Dec 13, 2021
From: COMMVAULT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 058496/0836 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2019
From: GOKHALE, PARAG; KRIPALANI, SANJAY HARAKHCHAND
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 049493/0429 →
Cited By (2)
US 12,354,357 US 12,585,533