IP Library Granted Patent US 12,585,552
Granted Patent B2
US 12,585,552 · App. 18/538,108 · Granted Mar 24, 2026

Protection, recovery, and migration of databases-as-a-service (DBAAS) and/or serverless database management systems (DBMS) in cloud and multi-cloud

Inventors: Girish Ramohalli Gopala Rao (Tinton Falls, NJ); Sunil Babu Telagamsetti (Eatontown, NJ); Brahmaiah Vallabhaneni (Marlboro, NJ); David Alan Oshinsky (East Brunswick, NJ)
Assignee: Commvault Systems, Inc.
G06F11/1464G06F9/45558G06F11/1446G06F11/1451G06F16/214G06F16/285H04L67/10H04L67/30G06F2009/45562G06F2201/80G06F2201/82
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,585,552
App. No.
18/538,108
Granted
Mar 24, 2026
Kind
B2
Abstract

A streamlined approach enables customers to retain management control over their data in a database-as-a-service (“DBaaS”) setting, by providing managed backup copies outside cloud service providers' sphere of control. An illustrative data storage management system provides control over performing backup operations to generate managed backup copies, storing managed backup copies, recovering managed backup copies in whole or in part, migrating managed backup copies, and migrating DBaaS instances. Management control also extends to choices of where to store the managed backup copies, whether on the same cloud computing platform as the source DBaaS, on a different cloud computing platform, and/or in a non-cloud data center.

Claims (49)

1 . A system comprising:

one or more hardware processors coupled to non-transitory computer memory that comprises computer-executable instructions, which, when executed by the one or more hardware processors configure the system to:

identify a plurality of database-as-a-service (DBaaS) instances associated with a cloud computing account that operates in a cloud computing environment;

generate a proxy image that comprises executable code for a database management system (DBMS) corresponding to each type of DBaaS among the plurality of DBaaS instances, and further comprises executable code for backing up any DBMS having executable code in the proxy image;

initiate a backup operation for a first DBaaS instance of a first type among the plurality of DBaaS instances, by: (a) activating a first computing resource in the cloud computing environment, wherein the first computing resource is configured with the proxy image, and (b) activating a first DBMS of the first type at the first computing resource, from the proxy image, wherein the backup operation targets first data of the first DBaaS instance;

generate, during the backup operation, one or more backup copies that are based on the first data received from the first DBaaS instance responsive to instructions issued by the first DBMS,

wherein the one or more backup copies are generated in the backup operation without first receiving, at the first computing resource, all of the first data from the first DBaaS instance; and

storing, during the backup operation, the one or more backup copies into one or more data storage resources.

2 . The system of claim 1 , wherein the one or more data storage resources are configured within the cloud computing environment.

3 . The system of claim 1 , wherein one or more data storage resources are configured in a second cloud computing environment that is distinct from and outside of the cloud computing environment.

4 . The system of claim 1 , wherein the computer-executable instructions further configure the system to: use a first executable code that corresponds to the first DBaaS instance of the first type to instruct the first DBaaS instance to extract the first data from the first DBaaS instance and to transmit the first data to the first computing resource.

5 . The system of claim 1 , wherein the first computing resource is one of a set of computing resources of the cloud computing environment, wherein each computing resource in the set of computing resources is configured with the proxy image.

6 . The system of claim 1 , wherein the first computing resource is configured as a first virtual machine, and wherein the first virtual machine is powered up based on the backup operation being initiated.

7 . The system of claim 1 , wherein the backup operation for the first DBaaS instance is initiated based on a preference that is associated with a first cloud-database entity that corresponds to the first DBaaS instance, wherein the first cloud-database entity is administered in a management database of the system, and wherein the preference is stored in the management database.

8 . The system of claim 1 , wherein the computer-executable instructions further configure the system to: initiate a restore operation of the first DBaaS instance by: (i) activating a second computing resource that is configured with the proxy image, and (ii) activating a second DBMS of the first type at the second computing resource, from the proxy image;

by the second computing resource, during the restore operation, restore the one or more backup copies into one or more restored data segments in a primary data format;

by the second computing resource, without first restoring all of the one or more backup copies, cause the second DBMS to transmit each restored data segment to a second DBaaS instance of the first type, wherein the second DBaaS instance executes in one of: the cloud computing environment, and a second cloud computing environment that is distinct from and outside of the cloud computing environment.

9 . The system of claim 1 , wherein the computer-executable instructions further configure the system to:

execute a discovery routine that identifies a second plurality of DBaaS instances operating in the cloud computing account, wherein the second plurality of DBaaS instances differs from the plurality of DBaaS instances; and

generate an updated proxy image that comprises executable code for a DBMS corresponding to each type of DBaaS among the second plurality of DBaaS instances, and further comprises executable code for backing up any DBMS having executable code in the updated proxy image.

10 . The system of claim 1 , wherein the executable code for backing up any DBMS having executable code in the proxy image comprises one or more of: executable code for a media agent, and executable code for at least one data agent;

wherein a data agent that is selected for the backup operation for the first DBaaS instance is configured to receive the first data received by the first computing resource from the first DBaaS instance; and

wherein the media agent selected for the backup operation for the first DBaaS instance is configured to receive data from the data agent that is selected for the backup operation, and to store the one or more backup copies at the one or more data storage resources.

11 . A computer-implemented method comprising:

identifying, by a first computing device, one or more database-as-a-service (DBaaS) instances that are associated with a cloud computing account of a cloud computing environment,

wherein the first computing device operates in one of: within the cloud computing account and outside the cloud computing account, and

wherein the first computing device comprises one or more hardware processors and non-transitory computer memory carrying computer-executable instructions that are executed by the one or more hardware processors;

generating a proxy image that comprises executable code for a database management system (DBMS) corresponding to each type of the one or more DBaaS instances identified by the first computing device, and further comprises executable code for backing up one or more DBMSs having executable code in the proxy image;

by the first computing device, initiating a backup operation for a first DBaaS instance of a first type, by: (a) activating a first computing resource that is configured with the proxy image, and (b) activating a first DBMS of the first type at the first computing device, from the proxy image, wherein the backup operation targets first data of the first DBaaS instance;

by the first computing resource, during the backup operation, receiving the first data from the first DBaaS instance responsive to instructions issued by the first DBMS;

by the first computing resource, during the backup operation, generating one or more backup copies that are based on the first data received from the first DBaaS instance,

wherein the one or more backup copies are generated without first staging, at the first computing resource, all of the first data received from the first DBaaS instance; and

by the first computing resource, during the backup operation, storing the one or more backup copies into one or more data storage resources.

12 . The computer-implemented method of claim 11 , wherein the one or more data storage resources are configured within the cloud computing environment.

13 . The computer-implemented method of claim 11 , wherein one or more data storage resources are configured in a second cloud computing environment that is distinct from and outside of the cloud computing environment.

14 . The computer-implemented method of claim 11 , further comprising: by the first computing resource, using the first DBMS that corresponds to the first DBaaS instance to instruct the first DBaaS instance to extract data from the first DBaaS instance and to transmit the first data to the first computing resource.

15 . The computer-implemented method of claim 11 , wherein the first computing resource is configured as a first virtual machine, and wherein the first virtual machine is powered up based on the first computing device initiating the backup operation.

16 . The computer-implemented method of claim 15 , wherein the first virtual machine is powered down based on the first computing device ending the backup operation.

17 . The computer-implemented method of claim 11 , wherein the backup operation for the first DBaaS instance is initiated based on a preference that is associated with a first cloud-database entity that corresponds to the first DBaaS instance, wherein the first cloud-database entity is administered in a management database of an information management system, and wherein the preference is stored in the management database.

18 . The computer-implemented method of claim 11 , further comprising:

by the first computing device, initiating a restore operation of the first DBaaS instance by: (i) activating a second computing resource that is configured with the proxy image, and (ii) activating a second DBMS of the first type at the second computing resource, from the proxy image;

by the second computing resource, during the restore operation, restoring the one or more backup copies into one or more restored data segments in a primary data format,

by the second computing resource, without first staging all of the one or more restored data segments at the second computing resource, causing the second DBMS to transmit each restored data segment to a second DBaaS instance of the first type, wherein the second DBaaS instance executes in one of: the cloud computing environment, and a second cloud computing environment that is distinct from and outside of the cloud computing environment.

19 . The computer-implemented method of claim 11 , further comprising:

executing a discovery routine that identifies a plurality of DBaaS instances operating in the cloud computing account, wherein the plurality of DBaaS instances differs from the one or more DBaaS instances; and

by the first computing device, generating an updated proxy image that comprises executable code for a DBMS corresponding to each type of DBaaS among the plurality of DBaaS instances, and further comprises executable code for backing up any DBMS having executable code in the updated proxy image.

20 . The computer-implemented method of claim 11 , wherein the executable code for backing up any DBMS having executable code in the proxy image comprises one or more of: executable code for a media agent, and executable code for at least one data agent;

wherein a data agent that is selected for the backup operation for the first DBaaS instance is configured to receive the first data received by the first computing resource from the first DBaaS instance; and

wherein the media agent selected for the backup operation for the first DBaaS instance is configured to receive data from the data agent that is selected for the backup operation, and to store the one or more backup copies at the one or more data storage resources.

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 Dec 14, 2023
From: RAMOHALLI GOPALA RAO, GIRISH; TELAGAMSETTI, SUNIL BABU; VALLABHANENI, BRAHMAIAH; OSHINSKY, DAVID ALAN
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 065866/0065 →
Continuity (4)
Continuation 17586580 · Jan 27, 2022
Continuation 16711209 · Dec 11, 2019
Provisional Application 62862558 · Jun 17, 2019
Related Publication 20240134753A1 · Apr 25, 2024
References Cited (400)
US 4686620A · Ng · 1987 [cited by applicant]
US 4995035A · Cole et al. · 1991 [cited by applicant]
US 5005122A · Griffin et al. · 1991 [cited by applicant]
US 5093912A · Dong et al. · 1992 [cited by applicant]
US 5123107A · Mensch, Jr. · 1992 [cited by applicant]
US 5133065A · Cheffetz et al. · 1992 [cited by applicant]
US 5193154A · Kitajima et al. · 1993 [cited by applicant]
US 5212772A · Masters · 1993 [cited by applicant]
US 5226157A · Nakano et al. · 1993 [cited by applicant]
US 5239647A · Anglin et al. · 1993 [cited by applicant]
US 5241668A · Eastridge et al. · 1993 [cited by applicant]
US 5241670A · Eastridge et al. · 1993 [cited by applicant]
US 5276860A · Fortier et al. · 1994 [cited by applicant]
US 5276867A · Kenley et al. · 1994 [cited by applicant]
US 5287500A · Stoppani, Jr. · 1994 [cited by applicant]
US 5321816A · Rogan et al. · 1994 [cited by applicant]
US 5333315A · Saether et al. · 1994 [cited by applicant]
US 5347653A · Flynn et al. · 1994 [cited by applicant]
US 5410700A · Fecteau et al. · 1995 [cited by applicant]
US 5448724A · Hayashi et al. · 1995 [cited by applicant]
US 5491810A · Allen · 1996 [cited by applicant]
US 5495607A · Pisello et al. · 1996 [cited by applicant]
US 5504873A · Martin et al. · 1996 [cited by applicant]
US 5544345A · Carpenter et al. · 1996 [cited by applicant]
US 5544347A · Yanai et al. · 1996 [cited by applicant]
US 5559957A · Balk · 1996 [cited by applicant]
US 5619644A · Crockett et al. · 1997 [cited by applicant]
US 5638509A · Dunphy et al. · 1997 [cited by applicant]
US 5664204A · Wang · 1997 [cited by applicant]
US 5673381A · Huai et al. · 1997 [cited by applicant]
US 5699361A · Ding et al. · 1997 [cited by applicant]
US 5729743A · Squibb · 1998 [cited by applicant]
US 5751997A · Kullick et al. · 1998 [cited by applicant]
US 5758359A · Saxon · 1998 [cited by applicant]
US 5761677A · Senator et al. · 1998 [cited by applicant]
US 5764972A · Crouse et al. · 1998 [cited by applicant]
US 5778395A · Whiting et al. · 1998 [cited by applicant]
US 5812398A · Nielsen et al. · 1998 [cited by applicant]
US 5813009A · Johnson et al. · 1998 [cited by applicant]
US 5813017A · Morris · 1998 [cited by applicant]
US 5875478A · Blumenau · 1999 [cited by applicant]
US 5887134A · Ebrahim · 1999 [cited by applicant]
US 5901327A · Ofek · 1999 [cited by applicant]
US 5924102A · Perks · 1999 [cited by applicant]
US 5950205A · Aviani, Jr. · 1999 [cited by applicant]
US 5974563A · Beeler, Jr. · 1999 [cited by applicant]
US 6021415A · Cannon et al. · 2000 [cited by applicant]
US 6026414A · Anglin · 2000 [cited by applicant]
US 6052735A · Ulrich et al. · 2000 [cited by applicant]
US 6076148A · Kedem et al. · 2000 [cited by applicant]
US 6094416A · Ying · 2000 [cited by applicant]
US 6131095A · Low et al. · 2000 [cited by applicant]
US 6131190A · Sidwell · 2000 [cited by applicant]
US 6148412A · Cannon et al. · 2000 [cited by applicant]
US 6154787A · Urevig et al. · 2000 [cited by applicant]
US 6161111A · Mutalik et al. · 2000 [cited by applicant]
US 6167402A · Yeaitier · 2000 [cited by applicant]
US 6212512B1 · Barney et al. · 2001 [cited by applicant]
US 6260069B1 · Anglin · 2001 [cited by applicant]
US 6269431B1 · Dunham · 2001 [cited by applicant]
US 6275953B1 · Vahalia et al. · 2001 [cited by applicant]
US 6301592B1 · Aoyama et al. · 2001 [cited by applicant]
US 6324581B1 · Xu et al. · 2001 [cited by applicant]
US 6327590B1 · Chidlovskii et al. · 2001 [cited by applicant]
US 6328766B1 · Long · 2001 [cited by applicant]
US 6330570B1 · Crighton et al. · 2001 [cited by applicant]
US 6330642B1 · Carteau · 2001 [cited by applicant]
US 6343324B1 · Hubis et al. · 2002 [cited by applicant]
US RE37601E · Eastridge et al. · 2002 [cited by applicant]
US 6356801B1 · Goodman et al. · 2002 [cited by applicant]
US 6389432B1 · Pothapragada et al. · 2002 [cited by applicant]
US 6421711B1 · Blumenau et al. · 2002 [cited by applicant]
US 6487561B1 · Ofek et al. · 2002 [cited by applicant]
US 6519679B2 · Devireddy et al. · 2003 [cited by applicant]
US 6538669B1 · Lagueux, Jr. et al. · 2003 [cited by applicant]
US 6564228B1 · O'Connor · 2003 [cited by applicant]
US 6658526B2 · Nguyen et al. · 2003 [cited by applicant]
US 6941429B1 · Kamvyssells et al. · 2005 [cited by applicant]
US 6959327B1 · Vogl · 2005 [cited by applicant]
US 6973555B2 · Fujiwara · 2005 [cited by applicant]
US 7000238B2 · Nadler · 2006 [cited by applicant]
US 7035880B1 · Crescenti · 2006 [cited by applicant]
US 7079341B2 · Kistler et al. · 2006 [cited by applicant]
US 7096418B1 · Singhal · 2006 [cited by applicant]
US 7107298B2 · Prahlad · 2006 [cited by applicant]
US 7130272B1 · Gai et al. · 2006 [cited by applicant]
US 7143203B1 · Altmejd · 2006 [cited by applicant]
US 7225220B2 · Gonzalez et al. · 2007 [cited by applicant]
US 7246207B2 · Kottomtharayil · 2007 [cited by applicant]
US 7260633B2 · Lette · 2007 [cited by applicant]
US 7315923B2 · Retnamma · 2008 [cited by applicant]
US 7334144B1 · Schlumberger · 2008 [cited by applicant]
US 7340616B2 · Rothman et al. · 2008 [cited by applicant]
US 7343356B2 · Prahlad · 2008 [cited by applicant]
US 7343453B2 · Prahlad · 2008 [cited by applicant]
US 7346751B2 · Prahlad · 2008 [cited by applicant]
US 7366846B2 · Boyd et al. · 2008 [cited by applicant]
US 7386744B2 · Barr · 2008 [cited by applicant]
US 7395282B1 · Crescenti · 2008 [cited by applicant]
US 7448079B2 · Tremain · 2008 [cited by applicant]
US 7472079B2 · Fellenstein · 2008 [cited by applicant]
US 7483895B2 · Hysom · 2009 [cited by applicant]
US 7502820B2 · Manders · 2009 [cited by applicant]
US 7516346B2 · Pinheiro et al. · 2009 [cited by applicant]
US 7516348B1 · Ofer · 2009 [cited by applicant]
US 7526798B2 · Chao · 2009 [cited by applicant]
US 7529782B2 · Prahlad · 2009 [cited by applicant]
US 7546475B2 · Mayo et al. · 2009 [cited by applicant]
US 7587570B2 · Sarkar et al. · 2009 [cited by applicant]
US 7617191B2 · Wilbrink et al. · 2009 [cited by applicant]
US 7617262B2 · Prahlad · 2009 [cited by applicant]
US 7627827B2 · Taylor et al. · 2009 [cited by applicant]
US 7631351B2 · Erofeev · 2009 [cited by applicant]
US 7651593B2 · Prahlad · 2010 [cited by applicant]
US 7653668B1 · Shelat · 2010 [cited by applicant]
US 7668884B2 · Prahlad · 2010 [cited by applicant]
US 7685269B1 · Thrasher et al. · 2010 [cited by applicant]
US 7694070B2 · Mogi · 2010 [cited by applicant]
US 7734669B2 · Kottomtharayil · 2010 [cited by applicant]
US 7739548B2 · Goodrum et al. · 2010 [cited by applicant]
US 7747579B2 · Prahlad · 2010 [cited by applicant]
US 7761736B2 · Nguyen et al. · 2010 [cited by applicant]
US 7765167B2 · Prahlad · 2010 [cited by applicant]
US 7769616B2 · Ollivier · 2010 [cited by applicant]
US 7778984B2 · Zhang · 2010 [cited by applicant]
US 7792789B2 · Prahlad · 2010 [cited by applicant]
US 7797453B2 · Meier et al. · 2010 [cited by applicant]
US 7814149B1 · Stringham · 2010 [cited by applicant]
US 7814351B2 · Redlich et al. · 2010 [cited by applicant]
US 7818082B2 · Roumeliotis et al. · 2010 [cited by applicant]
US 7822967B2 · Fung · 2010 [cited by applicant]
US 7840537B2 · Gokhale · 2010 [cited by applicant]
US 7882077B2 · Gokhale · 2011 [cited by applicant]
US 7899788B2 · Chandhok · 2011 [cited by applicant]
US 7917438B2 · Kenedy et al. · 2011 [cited by applicant]
US 7975061B1 · Gokhale · 2011 [cited by applicant]
US 7996270B2 · Sundaresan · 2011 [cited by applicant]
US 8001277B2 · Mega · 2011 [cited by applicant]
US 8037028B2 · Prahlad · 2011 [cited by applicant]
US 8065166B2 · Maresh · 2011 [cited by applicant]
US 8108427B2 · Prahlad · 2012 [cited by applicant]
US 8112605B2 · Kavuri · 2012 [cited by applicant]
US 8134727B1 · Shmunis · 2012 [cited by applicant]
US 8140786B2 · Bunte · 2012 [cited by applicant]
US 8156086B2 · Lu · 2012 [cited by applicant]
US 8170995B2 · Prahlad · 2012 [cited by applicant]
US 8219524B2 · Gokhale · 2012 [cited by applicant]
US 8230195B2 · Amarendran · 2012 [cited by applicant]
US 8266406B2 · Kavuri · 2012 [cited by applicant]
US 8285681B2 · Prahlad · 2012 [cited by applicant]
US 8296534B1 · Gupta et al. · 2012 [cited by applicant]
US 8307177B2 · Prahlad · 2012 [cited by applicant]
US 8316091B2 · Hirvela et al. · 2012 [cited by applicant]
US 8321688B2 · Auradkar · 2012 [cited by applicant]
US 8352608B1 · Keagy et al. · 2013 [cited by applicant]
US 8364652B2 · Vijayan · 2013 [cited by applicant]
US 8364802B1 · Keagy et al. · 2013 [cited by applicant]
US 8370307B2 · Wolfe · 2013 [cited by applicant]
US 8396838B2 · Brockway · 2013 [cited by applicant]
US 8407190B2 · Prahlad · 2013 [cited by applicant]
US 8417697B2 · Ghemawat et al. · 2013 [cited by applicant]
US 8429630B2 · Nickolov · 2013 [cited by applicant]
US 8434131B2 · Varadharajan · 2013 [cited by applicant]
US 8510573B2 · Muller et al. · 2013 [cited by applicant]
US 8527549B2 · Cidon · 2013 [cited by applicant]
US 8566362B2 · Mason et al. · 2013 [cited by applicant]
US 8578120B2 · Attarde · 2013 [cited by applicant]
US 8612439B2 · Prahlad · 2013 [cited by applicant]
US 8626741B2 · Vijakumar et al. · 2014 [cited by applicant]
US 8635184B2 · Hsu et al. · 2014 [cited by applicant]
US 8660038B1 · Pascazio · 2014 [cited by applicant]
US 8674823B1 · Contrario et al. · 2014 [cited by applicant]
US 8683103B2 · Ripberger · 2014 [cited by applicant]
US 8707070B2 · Muller · 2014 [cited by applicant]
US 8769048B2 · Kottomtharayil · 2014 [cited by applicant]
US 8780400B2 · Shmunis · 2014 [cited by applicant]
US 8799242B2 · Leonard et al. · 2014 [cited by applicant]
US 8849761B2 · Prahlad · 2014 [cited by applicant]
US 8849955B2 · Prahlad · 2014 [cited by applicant]
US 8924511B2 · Brand · 2014 [cited by applicant]
US 8938481B2 · Kumarasamy et al. · 2015 [cited by applicant]
US 8950009B2 · Vijayan et al. · 2015 [cited by applicant]
US 8954446B2 · Retnamma · 2015 [cited by applicant]
US 9020900B2 · Retnamma · 2015 [cited by applicant]
US 9021282B2 · Muller · 2015 [cited by applicant]
US 9021307B1 · Parameswaran et al. · 2015 [cited by applicant]
US 9098495B2 · Goklhale · 2015 [cited by applicant]
US 9189170B2 · Kripalani et al. · 2015 [cited by applicant]
US 9195636B2 · Smith · 2015 [cited by applicant]
US 9239687B2 · Vijayan · 2016 [cited by applicant]
US 9262496B2 · Kumarasamy et al. · 2016 [cited by applicant]
US 9307177B2 · Park et al. · 2016 [cited by applicant]
US 9336226B2 · Vibhor et al. · 2016 [cited by applicant]
US 9436555B2 · Dornemann · 2016 [cited by applicant]
US 9444811B2 · Nara · 2016 [cited by applicant]
US 9454537B2 · Prahlad · 2016 [cited by applicant]
US 9632877B1 · Yin · 2017 [cited by examiner]
US 9633033B2 · Vijayan · 2017 [cited by applicant]
US 9641388B2 · Kripalani · 2017 [cited by applicant]
US 9648100B2 · Klose et al. · 2017 [cited by applicant]
US 9766825B2 · Bhagi · 2017 [cited by applicant]
US 9852026B2 · Mitkar et al. · 2017 [cited by applicant]
US 9959333B2 · Kumarasamy · 2018 [cited by applicant]
US 10228962B2 · Dornemann et al. · 2019 [cited by applicant]
US 10248657B2 · Prahlad et al. · 2019 [cited by applicant]
US 10255143B2 · Vijayan et al. · 2019 [cited by applicant]
US 10264074B2 · Vijayan et al. · 2019 [cited by applicant]
US 10296368B2 · Dormemann et al. · 2019 [cited by applicant]
US 10346259B2 · Gokhale et al. · 2019 [cited by applicant]
US 10379598B2 · Muller · 2019 [cited by applicant]
US 10387073B2 · Bhagi et al. · 2019 [cited by applicant]
US 10387266B2 · Kumarasamy et al. · 2019 [cited by applicant]
US 10592145B2 · Bedadala et al. · 2020 [cited by applicant]
US 10592350B2 · Dornemann · 2020 [cited by applicant]
US 10664352B2 · Rana · 2020 [cited by applicant]
US 10684924B2 · Kilaru et al. · 2020 [cited by applicant]
US 10740193B2 · Dhatrak · 2020 [cited by applicant]
US 10768971B2 · Dornemann et al. · 2020 [cited by applicant]
US 10776329B2 · Ramohalli Gopala Rao et al. · 2020 [cited by applicant]
US 11223535B2 · Parvathamvenkatas · 2022 [cited by applicant]
US 11269734B2 · Ramohalli Gopala Rao et al. · 2022 [cited by applicant]
US 11321188B2 · Mitkar · 2022 [cited by applicant]
US 11442896B2 · Agrawal · 2022 [cited by applicant]
US 11461184B2 · Ramohalli Gopala Rao et al. · 2022 [cited by applicant]
US 11467753B2 · Kilaru · 2022 [cited by applicant]
US 11513922B2 · Kumar · 2022 [cited by applicant]
US 11570243B2 · Camargos · 2023 [cited by applicant]
US 11656784B2 · Ashraf · 2023 [cited by applicant]
US 11748143B2 · Kumar · 2023 [cited by applicant]
US 20020035511A1 · Haji · 2002 [cited by applicant]
US 20020083079A1 · Meier et al. · 2002 [cited by applicant]
US 20020095609A1 · Tokunaga · 2002 [cited by applicant]
US 20020129047A1 · Cane · 2002 [cited by applicant]
US 20020129106A1 · Gutfreund · 2002 [cited by applicant]
US 20020194033A1 · Huff · 2002 [cited by applicant]
US 20020194511A1 · Swoboda · 2002 [cited by applicant]
US 20030140068A1 · Yeung · 2003 [cited by applicant]
US 20030200222A1 · Feinberg · 2003 [cited by applicant]
US 20040210724A1 · Koning et al. · 2004 [cited by applicant]
US 20050076251A1 · Barr · 2005 [cited by applicant]
US 20050268121A1 · Rothman et al. · 2005 [cited by applicant]
US 20050289414A1 · Adya · 2005 [cited by applicant]
US 20060058994A1 · Ravi · 2006 [cited by applicant]
US 20060101174A1 · Kanamaru · 2006 [cited by applicant]
US 20060190775A1 · Aggarwal et al. · 2006 [cited by applicant]
US 20060206507A1 · Dahbour · 2006 [cited by applicant]
US 20060224846A1 · Amarendran · 2006 [cited by applicant]
US 20060236073A1 · Soules · 2006 [cited by applicant]
US 20060242356A1 · Mogi et al. · 2006 [cited by applicant]
US 20060245411A1 · Chen et al. · 2006 [cited by applicant]
US 20060251067A1 · Desanti · 2006 [cited by applicant]
US 20070073970A1 · Yamazaki · 2007 [cited by applicant]
US 20070079156A1 · Fujimoto · 2007 [cited by applicant]
US 20070101173A1 · Fung · 2007 [cited by applicant]
US 20070168606A1 · Takai · 2007 [cited by applicant]
US 20070234302A1 · Suzuki · 2007 [cited by applicant]
US 20080005168A1 · Huff et al. · 2008 [cited by applicant]
US 20080010521A1 · Goodrum et al. · 2008 [cited by applicant]
US 20080147460A1 · Ollivier · 2008 [cited by applicant]
US 20080162592A1 · Huang · 2008 [cited by applicant]
US 20080183891A1 · Ni et al. · 2008 [cited by applicant]
US 20080228771A1 · Prahlad · 2008 [cited by applicant]
US 20080244032A1 · Gilson · 2008 [cited by applicant]
US 20080244177A1 · Crescenti · 2008 [cited by applicant]
US 20080256384A1 · Branson et al. · 2008 [cited by applicant]
US 20080270461A1 · Gordon · 2008 [cited by applicant]
US 20080301479A1 · Wood · 2008 [cited by applicant]
US 20090077443A1 · Nguyen et al. · 2009 [cited by applicant]
US 20090198677A1 · Sheehy · 2009 [cited by applicant]
US 20090198825A1 · Miller · 2009 [cited by applicant]
US 20090210464A1 · Chiang-Lin · 2009 [cited by applicant]
US 20090268903A1 · Bojinov et al. · 2009 [cited by applicant]
US 20090282020A1 · McSheffrey · 2009 [cited by applicant]
US 20090287665A1 · Prahlad · 2009 [cited by applicant]
US 20090319534A1 · Gokhale · 2009 [cited by applicant]
US 20090327477A1 · Madison, Jr. · 2009 [cited by applicant]
US 20100023722A1 · Tabbara · 2010 [cited by applicant]
US 20100064033A1 · Travostino · 2010 [cited by applicant]
US 20100070448A1 · Omoigui · 2010 [cited by applicant]
US 20100070466A1 · Prahlad · 2010 [cited by applicant]
US 20100070474A1 · Lad · 2010 [cited by applicant]
US 20100070725A1 · Prahlad · 2010 [cited by applicant]
US 20100082672A1 · Kottomtharayil · 2010 [cited by applicant]
US 20100082700A1 · Parab · 2010 [cited by applicant]
US 20100082713A1 · Frid-Nielsen et al. · 2010 [cited by applicant]
US 20100162002A1 · Dodgson et al. · 2010 [cited by applicant]
US 20100190478A1 · Brewer · 2010 [cited by applicant]
US 20100235333A1 · Bates · 2010 [cited by applicant]
US 20100257403A1 · Virk · 2010 [cited by applicant]
US 20100269164A1 · Sosnosky et al. · 2010 [cited by applicant]
US 20100274772A1 · Samuels · 2010 [cited by applicant]
US 20100318782A1 · Auradkar et al. · 2010 [cited by applicant]
US 20100332401A1 · Prahlad · 2010 [cited by applicant]
US 20100333116A1 · Prahlad · 2010 [cited by applicant]
US 20110010518A1 · Kavuri et al. · 2011 [cited by applicant]
US 20110022642A1 · DeMilo et al. · 2011 [cited by applicant]
US 20110040824A1 · Harm · 2011 [cited by applicant]
US 20110055161A1 · Wolfe · 2011 [cited by applicant]
US 20110191544A1 · Naga et al. · 2011 [cited by applicant]
US 20110276713A1 · Brand · 2011 [cited by applicant]
US 20110277027A1 · Hayton et al. · 2011 [cited by applicant]
US 20120054626A1 · Odenheimer · 2012 [cited by applicant]
US 20120084262A1 · Dwarampudi et al. · 2012 [cited by applicant]
US 20120110186A1 · Kapur et al. · 2012 [cited by applicant]
US 20120131645A1 · Harm · 2012 [cited by applicant]
US 20120240183A1 · Sinha · 2012 [cited by applicant]
US 20130007245A1 · Malik et al. · 2013 [cited by applicant]
US 20130035795A1 · Pfeiffer et al. · 2013 [cited by applicant]
US 20130125198A1 · Ferguson et al. · 2013 [cited by applicant]
US 20130238572A1 · Prahlad et al. · 2013 [cited by applicant]
US 20130238969A1 · Smith · 2013 [cited by applicant]
US 20130262385A1 · Kumarasamy et al. · 2013 [cited by applicant]
US 20130297902A1 · Collins et al. · 2013 [cited by applicant]
US 20130326279A1 · Chavda et al. · 2013 [cited by applicant]
US 20140189432A1 · Gokhale · 2014 [cited by applicant]
US 20140283010A1 · Rutkowski et al. · 2014 [cited by applicant]
US 20140380014A1 · Moyer · 2014 [cited by applicant]
US 20150113055A1 · Vijayan et al. · 2015 [cited by applicant]
US 20150127967A1 · Dutton et al. · 2015 [cited by applicant]
US 20150198995A1 · Muller et al. · 2015 [cited by applicant]
US 20160042090A1 · Mitkar et al. · 2016 [cited by applicant]
US 20160057077A1 · Gomatam et al. · 2016 [cited by applicant]
US 20160100013A1 · Vijayan et al. · 2016 [cited by applicant]
US 20160350391A1 · Vijayan et al. · 2016 [cited by applicant]
US 20170039218A1 · Prahlad et al. · 2017 [cited by applicant]
US 20170126807A1 · Vijayan et al. · 2017 [cited by applicant]
US 20170235647A1 · Kilaru et al. · 2017 [cited by applicant]
US 20180285383A1 · Nara et al. · 2018 [cited by applicant]
US 20180375938A1 · Vijayan et al. · 2018 [cited by applicant]
US 20190108341A1 · Bedhapudi et al. · 2019 [cited by applicant]
US 20190179805A1 · Prahlad et al. · 2019 [cited by applicant]
US 20190182325A1 · Vijayan et al. · 2019 [cited by applicant]
US 20190278662A1 · Nagrale et al. · 2019 [cited by applicant]
US 20190303246A1 · Gokhale et al. · 2019 [cited by applicant]
US 20200034248A1 · Nara et al. · 2020 [cited by applicant]
US 20200073574A1 · Pradhan · 2020 [cited by applicant]
US 20200097369A1 · Kilaru · 2020 [cited by applicant]
US 20200117641A1 · Mitkar et al. · 2020 [cited by applicant]
US 20200162551A1 · Vijayan et al. · 2020 [cited by applicant]
US 20200278915A1 · Degaonkar et al. · 2020 [cited by applicant]
US 20200319694A1 · Mohanty et al. · 2020 [cited by applicant]
US 20200349027A1 · Bansod et al. · 2020 [cited by applicant]
US 20200394107A1 · Rao et al. · 2020 [cited by applicant]
US 20200394110A1 · Rao et al. · 2020 [cited by applicant]
US 20210026982A1 · Amarendran et al. · 2021 [cited by applicant]
US 20210049079A1 · Kumar et al. · 2021 [cited by applicant]
US 20210089215A1 · Ashraf et al. · 2021 [cited by applicant]
US 20210173744A1 · Agrawal et al. · 2021 [cited by applicant]
US 20210218636A1 · Parvathamvenkatas et al. · 2021 [cited by applicant]
US 20210255771A1 · Kilaru et al. · 2021 [cited by applicant]
US 20210271564A1 · Mitkar et al. · 2021 [cited by applicant]
US 20210397522A1 · Owen · 2021 [cited by applicant]
US 20210409499A1 · Brazeau et al. · 2021 [cited by applicant]
US 20220147422A1 · Ramohalli Gopala Rao et al. · 2022 [cited by applicant]
EP 0259912 · 1988 [cited by applicant]
EP 0405926 · 1991 [cited by applicant]
EP 0467546 · 1992 [cited by applicant]
EP 0774715 · 1997 [cited by applicant]
EP 0809184 · 1997 [cited by applicant]
EP 817040 · 1998 [cited by applicant]
EP 0899662 · 1999 [cited by applicant]
EP 0981090 · 2000 [cited by applicant]
WO 9513580 · 1995 [cited by applicant]
WO 9912098 · 1999 [cited by applicant]
Armstead et al., “Implementation of a Campus-wide Distributed Mass Storage Service: The Dream vs. Reality,” IEEE, Sep. 11-14, 1995, pp. 190-199. [cited by applicant]
Arneson, “Mass Storage Archiving in Network Environments,” Digest of Papers, Ninth IEEE Symposium on Mass Storage Systems, Oct. 31, 1988Nov. 3, 1988, pp. 45-50, Monterey, CA. [cited by applicant]
Arneson, David A., “Development of Omniserver,” Control Data Corporation, Tenth IEEE Symposium on Mass Storage Systems, May 1990, ‘Crisis in Mass Storage’ Digest of Papers, pp. 88-93, Monterey, CA. [cited by applicant]
Bates, S. et al., “Sharepoint 2007 User's Guide,” pp. 1-88, 2007, Springer-Verlag New York, Inc., 104 pages. [cited by applicant]
Brandon, J., “Virtualization Shakes Up Backup Strategy,” <http://www.computerworld.com>, internet accessed on Mar. 6, 2008, 3 pages. [cited by applicant]
Cabrera et al., “ADSM: A Multi-Platform, Scalable, Backup and Archive Mass Storage System,” Digest of Papers, Compcon '95, Proceedings of the 40th IEEE Computer Society International Conference, Mar. 5, 1995-Mar. 9, 199… [cited by applicant]
Chiappetta, Marco, “ESA Enthusiast System Architecture,” <http://hothardware.com/Articles/NVIDIA_ESA_Enthusiast_System_Architecture/>, Nov. 5, 2007, 2 pages. [cited by applicant]
CommVault Systems, Inc., “A CommVault White Paper: VMware Consolidated Backup (VCB) Certification Information Kit,” 2007, 23 pages. [cited by applicant]
CommVault Systems, Inc., “CommVault Solutions—VMware,” <http://www.commvault.com/solutions/vmware/>, internet accessed Mar. 24, 2008, 2 pages. [cited by applicant]
CommVault Systems, Inc., “Enhanced Protection and Manageability of Virtual Servers,” Partner Solution Brief, 2008, 6 pages. [cited by applicant]
Davis, D., “3 VMware Consolidated Backup (VCB) Utilities You Should Know,” Petri IT Knowlegebase, <http://www.petri.co.il/vmware-consolidated-backup-utilities.htm>, internet accessed on Jul. 14, 2008, 7 pages. [cited by applicant]
Davis, D., “Understanding VMware VMX Configuration Files,” Petri IT Knowledgebase, <http://www.petri.co.il/virtual_vmware_vmx_configuration_files.htm>, internet accessed on Jun. 19, 2008, 6 pages. [cited by applicant]
Davis, D., “VMware Server & Workstation Disk Files Explained,” Petri IT Knowledgebase, <http://www.petri.co.il/virtual_vmware_files_explained.htm>, internet accessed on Jun. 19, 2008, 5 pages. [cited by applicant]
Davis, D., “VMware Versions Compared,” Petri IT Knowledgebase, <http://www.petri.co.il/virtual_vmware_versions_compared.htm>, internet accessed on Apr. 28, 2008, 6 pages. [cited by applicant]
Eitel, “Backup and Storage Management in Distributed Heterogeneous Environments,” IEEE, Jun. 12-16, 1994, pp. 124-126. [cited by applicant]
Google Cloud Regions and Zones, accessed on https://cloud.google.com/compute/docs/regions-zones/, Apr. 26, 2019, available on https://web.archive.org/web/20190415102759/cloud.google.com/compute/docs/regions-zones/, Dec.… [cited by applicant]
International Search Report and Written Opinion for PCT/US2011/054374, dated May 2, 2012, in 9 pages. [cited by applicant]
Jander, “Launching Storage-Area Net,” Data Communications, US, McGraw Hill, NY, vol. 27, No. 4 (Mar. 21, 1998), pp. 64-72. [cited by applicant]
Margaret Rouse, “Definition of Availability Zones”, TechTarget, accessed on searchaws.techtarget.com/definition/availability-zones, Apr. 26, 2019, available on https://web.archive.org/web/20180911194556/https://searchaw… [cited by applicant]
Mell et al., “The NIST Definition of Cloud Computing,” NIST Special Publication, 2011. [cited by applicant]
Microsoft Corporation, “How NTFS Works,” Windows Server TechCenter, <http://technet2.mircrosoft.com/ windowsserver/en/library/8cc5891d-bf8e-4164-862d-dac5418c5948 . . . >, updated Mar. 28, 2003, internet accessed Mar. 2… [cited by applicant]
Rosenblum et al., “The Design and Implementation of a Log-Structure File System,” Operating Systems Review SIGOPS, vol. 25, No. 5, May 1991, New York, US, pp. 1-15. [cited by applicant]
Sanbarrow.com, “Disktype-table,” <http://sanbarrow.com/vmdk/disktypes.html>, internet accessed on Jul. 22, 2008, 4 pages. [cited by applicant]
Sanbarrow.com, “Files Used by a VM,” <http://sanbarrow.com/vmx/vmx-files-used-by-a-vm.html>, internet accessed on Jul. 22, 2008, 2 pages. [cited by applicant]
Sanbarrow.com, “Monolithic Versus Split Disks,” <http://sanbarrow.com/vmdk/monolithicversusspllit.html>, internet accessed on Jul. 14, 2008, 2 pages. [cited by applicant]
VMware, Inc., “OVF, Open Virtual Machine Format Specification, version 0.9,” White Paper, <http://www.vmware.com>, 2007, 50 pages. [cited by applicant]
VMware, Inc., “Understanding VMware Consolidated Backup,” White Paper, <http://www.vmware.com>, accessed Apr. 30, 2014, 11 pages. [cited by applicant]
VMware, Inc., “Using VMware Infrastructure for Backup and Restore,” Best Practices, <http://www.vmware.com>, accessed Apr. 30, 2014, 2006, 20 pages. [cited by applicant]
VMware, Inc., “Virtual Disk API Programming Guide,” <http://www.vmware.com>, Revision Apr. 11, 2008, 2008, 44 pages. [cited by applicant]
VMware, Inc., “Virtual Disk Format 1.1,” VMware Technical Note, <http://www.vmware.com>, Revision Nov. 13, 2007, Version 1.1, 2007, 18 pages. [cited by applicant]
VMware, Inc., “Virtual Machine Backup Guide, ESX Server 3.0.1 and VirtualCenter 2.0.1,” <http://www.vmware.com>, updated Nov. 21, 2007, 74 pages. [cited by applicant]
VMware, Inc., “Virtual Machine Backup Guide, ESX Server 3.5, ESX Server 3i version 3.5, VirtualCenter 2.5,” <http://www.vmware.com>, updated Feb. 21, 2008, 78 pages. [cited by applicant]
VMware, Inc., “Virtualized iSCSI SANS: Flexible, Scalable Enterprise Storage for Virtual Infrastructures,” White Paper, <http://www.vmware.com>, Mar. 2008, 13 pages. [cited by applicant]
VMware, Inc., “VMware Consolidated Backup, Improvements in Version 3.5,” Information Guide, <http://www.vmware.com>, 2007, 11 pages. [cited by applicant]
VMware, Inc., “VMware Consolidated Backup,” Product Datasheet, <http://www.vmware.com>, 2007, 2 pages. [cited by applicant]
VMware, Inc., “VMware ESX 3.5,” Product Datasheet, <http://www.vmware.com>, 2008, 4 pages. [cited by applicant]