IP Library Granted Patent US 12,375,530
Granted Patent B2
US 12,375,530 · App. 18/342,812 · Granted Jul 29, 2025

Secure data replication to, and recovery of data from, air-gapped data storage pools

Inventors: Satya Narayan Mohanty (Jamshedpur, IN); Hetal Kapadia (Marlboro, NJ); Arun Prasad Amarendran (Manalapan, NJ); Laskshmi N Prakash Parvathamvenkatas (Eatontown, NJ)
Assignee: Commvault Systems, Inc.
H04L63/20G06F3/062G06F3/065G06F3/0683H04L63/04
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 12,375,530
App. No.
18/342,812
Granted
Jul 29, 2025
Kind
B2
Abstract

An illustrative air-gapped data storage site for storing secure copies at the air-gapped storage site. Using specialized air-gapped media agents installed within the air-gapped storage pool site, the illustrative system, at an unpredictable time, establishes a one-way tunnel from secondary storage site to air-gapped site to receive backup copies of the data stored at primary site. In another embodiment, during disaster recovery, backup copies stored within the air-gapped site are replicated to a non-air gapped site (e.g., secondary storage pools) as “tertiary copies.” Those copies are then restored to the primary site in original application data formats for quick recovery. As restoration of data is complete, the tertiary copies are promoted to “secondary copies” to receive incremental backups.

Claims (63)

1. A computer-implemented system, the computer-implemented system comprising:

one or more secondary storage devices,

wherein the one or more secondary storage devices comprises a media agent for facilitating storing and managing secondary copies stored within the one or more secondary storage devices,

wherein the one or more secondary storage devices is configured to store and manage secondary copies of primary data stored at a primary site; and

an air-gapped data storage environment, wherein the air-gapped data storage environment comprises:

an instance of a storage manager,

wherein the storage manager is configured to restore secure copies stored at the air-gapped data storage environment, within the air-gapped data storage environment,

an air-gapped media agent for facilitating storing and managing the secure copies stored within the air-gapped data storage environment,

the air-gapped data storage environment configured to:

obtain or retrieve metadata relating to the primary data stored at the primary site, for which a secure copy has not been created for yet, wherein the metadata is obtained or retrieved at an unpredictable time;

using the metadata, determine that a secure copy within the air-gapped data storage environment needs to be created or updated;

in response to determining that the secure copy within the air-gapped data storage environment needs to be created or updated:

 establish a secure one-way data connection for data transmission, wherein the secure one-way data connection allows load-bearing traffic to be pulled from the one or more secondary storage devices to the air-gapped data storage environment;

 initiate a replication job to receive data to create or update the secure copy at the air-gapped data storage environment; and

 immediately upon receipt of data, terminate the secure one-way data connection to the one or more secondary storage devices.

2. The computer-implemented system of claim 1 , wherein the determination to create a secure copy of data is based on preferences or criteria provided in an information management policy or RPO requirements.

3. The computer-implemented system of claim 2 , wherein the preferences or criteria in the information management policy comprises threshold requirements for establishing a connection to the air-gapped data storage environment.

4. The computer-implemented system of claim 2 , wherein the preferences or criteria in the information management policy comprises one or more of:

a time of day,

a geographic location of the primary data,

user identification,

metadata,

an application type,

cost of computing resources,

a type of service available by the primary site, and

available bandwidth at the primary site.

5. The computer-implemented system of claim 1 , wherein a data connection between the one or more secondary storage devices and the air-gapped data storage environment is configured to operate according to one or more security modes.

6. The computer-implemented system of claim 5 , wherein the one or more security modes comprises a secure-copy mode, wherein the secure-copy mode allows load-bearing traffic to be pulled from the one or more secondary storage devices.

7. The computer-implemented system of claim 5 , wherein the one or more security modes comprises a maintenance mode, wherein in the maintenance mode, the data connection may only be open to non-load bearing traffic.

8. The computer-implemented system of claim 5 , wherein the one or more security modes comprises an air-gapped mode, wherein during the air-gapped mode the air-gapped data storage environment is offline and no transmissions to or from the air-gapped data storage environment are possible.

9. The computer-implemented system of claim 5 , wherein the termination of the secure one-way data connection comprises changing the one or more security modes of the data connection to another security mode.

10. A computer-implemented method for replicating secure copies of data to air-gapped storage environment, the computer-implemented method comprising:

obtaining or retrieving metadata relating to primary data stored at a primary site,

wherein the metadata is obtained or retrieved at an unpredictable time,

wherein the metadata is stored at one or more secondary storage devices,

wherein the one or more secondary storage devices comprises a media agent for facilitating storing and managing secondary copies stored within the one or more secondary storage devices,

wherein the one or more secondary storage devices is configured to store and manage secondary copies of the primary data stored at the primary site;

using the metadata, determining that a secure copy within an air-gapped data storage environment needs to be created or updated,

wherein the air-gapped data storage environment comprises:

an instance of a storage manager,

wherein the storage manager is configured to restore secure copies stored at the air-gapped data storage environment, within the air-gapped data storage environment, and

an air-gapped media agent,

wherein the air-gapped media agent is configured to store and manage the secure copies stored within the air-gapped data storage environment; and

in response to determining that the secure copy within the air-gapped data storage environment needs to be created or updated:

establishing a secure one-way data connection for data transmission, wherein the secure one-way data connection allows load-bearing traffic to be pulled from the one or more secondary storage devices to the air-gapped data storage environment;

initiating a replication job to receive data to create or update the secure copy at the air-gapped data storage environment;

immediately upon receipt of data, terminating the secure one-way data connection with the one or more secondary storage devices.

11. The computer-implemented method of claim 10 , wherein the determination to create a secure copy of data is based on preferences or criteria provided in an information management policy or RPO requirements.

12. The computer-implemented method of claim 11 , wherein the preferences or criteria in the information management policy comprises threshold requirements for establishing a connection to the air-gapped data storage environment.

13. The computer-implemented method of claim 11 , wherein the preferences or criteria in the information management policy comprises one or more of:

a time of day,

a geographic location of the primary data,

user identification,

metadata,

an application type,

cost of computing resources,

a type of service available by the primary site, and

available bandwidth at the primary site.

14. The computer-implemented method of claim 10 , wherein a data connection between the one or more secondary storage devices and the air-gapped data storage environment is configured to operate according to one or more security modes.

15. The computer-implemented method of claim 14 , wherein the one or more security modes comprises a secure-copy mode, wherein the secure-copy mode allows load-bearing traffic to be pulled from the one or more secondary storage devices.

16. The computer-implemented method of claim 14 , wherein the one or more security modes comprises a maintenance mode, wherein in the maintenance mode, the data connection may only be open to non-load bearing traffic.

17. The computer-implemented method of claim 14 , wherein the one or more security modes comprises an air-gapped mode, wherein during the air-gapped mode the air-gapped data storage environment is offline and no transmissions to or from the air-gapped data storage environment are possible.

18. The computer-implemented method of claim 14 , wherein the termination of the secure one-way data connection comprises changing the one or more security modes of the data connection to another security mode.

Assignments (2)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2023
From: MOHANTY, SATYA NARAYAN; KAPADIA, HETAL; AMARENDRAN, ARUN PRASAD; PARVATHAMVENKATAS, LASKSHMI N PRAKASH
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 064114/0313 →
Continuity (2)
Provisional Application 63356844 · Jun 29, 2022
Related Publication 20240007505A1 · Jan 4, 2024
References Cited (41)
US 7035880B1 · Crescenti et al. · 2006 [cited by applicant]
US 7107298B2 · Prahlad et al. · 2006 [cited by applicant]
US 7246207B2 · Kottomtharayil et al. · 2007 [cited by applicant]
US 7315923B2 · Retnamma et al. · 2008 [cited by applicant]
US 7343453B2 · Prahlad et al. · 2008 [cited by applicant]
US 7395282B1 · Crescenti et al. · 2008 [cited by applicant]
US 7529782B2 · Prahlad et al. · 2009 [cited by applicant]
US 7617262B2 · Prahlad et al. · 2009 [cited by applicant]
US 7734669B2 · Kottomtharayil et al. · 2010 [cited by applicant]
US 7747579B2 · Prahlad et al. · 2010 [cited by applicant]
US 8156086B2 · Lu et al. · 2012 [cited by applicant]
US 8170995B2 · Prahlad et al. · 2012 [cited by applicant]
US 8230195B2 · Amarendran et al. · 2012 [cited by applicant]
US 8285681B2 · Prahlad et al. · 2012 [cited by applicant]
US 8307177B2 · Prahlad et al. · 2012 [cited by applicant]
US 8364652B2 · Vijayan et al. · 2013 [cited by applicant]
US 8578120B2 · Attarde et al. · 2013 [cited by applicant]
US 8954446B2 · Vijayan Retnamma et al. · 2015 [cited by applicant]
US 9020900B2 · Vijayan Retnamma et al. · 2015 [cited by applicant]
US 9098495B2 · Gokhale · 2015 [cited by applicant]
US 9239687B2 · Vijayan et al. · 2016 [cited by applicant]
US 9444811B2 · Nara et al. · 2016 [cited by applicant]
US 9633033B2 · Vijayan et al. · 2017 [cited by applicant]
US 10228962B2 · Dornemann et al. · 2019 [cited by applicant]
US 10255143B2 · Vijayan et al. · 2019 [cited by applicant]
US 10592145B2 · Bedadala et al. · 2020 [cited by applicant]
US 10684924B2 · Kilaru et al. · 2020 [cited by applicant]
US 20060224846A1 · Amarendran et al. · 2006 [cited by applicant]
US 20130117804A1 · Chawla · 2013 [cited by examiner]
US 20160350391A1 · Vijayan et al. · 2016 [cited by applicant]
US 20170235647A1 · Kilaru et al. · 2017 [cited by applicant]
US 20190108341A1 · Bedhapudi et al. · 2019 [cited by applicant]
US 20210103656A1 · Tahmasebi · 2021 [cited by examiner]
US 20220012134A1 · Chatterjee · 2022 [cited by examiner]
US 20230141909A1 · Truscott · 2023 [cited by examiner]
US 20230379349A1 · Hamilton · 2023 [cited by examiner]
Mell, et al., “The NIST Definition of Cloud Computing”, National Institute of Standards and Technology: U.S. Department of Commerce. Special publication 800-145, accessed on nvlpubs.nist.govinistpubs/Legacy/SP/nistspeci… [cited by applicant]
Wikipedia, “Cloud Computing”, accessed on https://en.wikipedia.org/wiki/Cloud_computing, Apr. 26, 2019, 22 pages. [cited by applicant]
Gillis, et al., “Definition of Availability Zones”, TechTarget, accessed on searchaws.techtarget.com/definition/availability-zones, Apr. 26, 2019, 6 pages. [cited by applicant]
“Regions and Zones”, Google Cloud, accessed on cloud.google.com/compute/docs/regions-zones/, Apr. 26, 2019, 28 pages. [cited by applicant]
Watts, et al., “SaaS vs PaaS vs IaaS: What's The Difference and How To Choose”, BMC Blogs, BMC Software, Inc., www.bmc.com/blogs/saas-vs-paas-vs-iaas-whats-the-difference-and-how-to-choose/ (accessed Apr. 26, 2019), 36 … [cited by applicant]