US 11,659,064 B2
Data storage system with rapid restore capability
Ramachandra Reddy Ankireddypalle, Eatontown, NJ (US); Manoj Kumar Vijayan, Marlboro, NJ (US); Pratima Bapusaheb Kudale, San Jose, CA (US); Anuradha Talur, Sunnyvale, CA (US); and Manivannan Subramaniam, Edison, NJ (US)
Assigned to Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed by Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed on Oct. 11, 2021, as Appl. No. 17/498,212.
Application 17/498,212 is a continuation of application No. 17/356,981, filed on Jun. 24, 2021, abandoned.
Application 17/356,981 is a continuation of application No. 17/202,078, filed on Mar. 15, 2021, abandoned.
Application 17/202,078 is a continuation of application No. 16/525,286, filed on Jul. 29, 2019, abandoned.
Prior Publication US 2022/0210243 A1, Jun. 30, 2022
Int. Cl. H04L 67/5683 (2022.01); H04L 67/565 (2022.01); H04L 67/1097 (2022.01)
CPC H04L 67/5683 (2022.05) [H04L 67/565 (2022.05); H04L 67/1097 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An information management system comprising:
a first drive that comprises one or more first data storage devices;
a second drive that comprises one or more second data storage devices; and
a first computing device in communication with a client computing device that comprises one or more hardware processors, wherein the client computing device is configured to execute an application that generates a first data file in a native format, wherein the native format is associated with the application;
wherein the first computing device comprises one or more hardware processors, and further comprises the first drive and the second drive, and wherein the first computing device is configured with computer-executable instructions that, when executed, cause the first computing device to:
based on a request to perform a secondary storage operation on the first data file:
receive the first data file in the native format from the client computing device, and
store the first data file in the native format in the first drive, and
after a first amount of time, move the first data file in the native format from the first drive to the second drive, and
after a second amount of time, (a) convert the first data file from the native format into one or more secondary copies that are in a secondary copy format, wherein the secondary copy format is distinct from the native format, and (b) store the one or more secondary copies, in the secondary copy format, in the second drive;
based on a first request to restore the first data file to the client computing device, wherein the first request is received before the first data file has been moved to the second drive, transmit the first data file, in the native format from the first drive to the client computing device;
based on a second request to restore the first data file to the client computing device, wherein the second request is received after the first data file has been moved to the second drive and before the first data file has been converted into the one or more secondary copies, transmit the first data file, in the native format, from the second drive to the client computing device; and
based on a third request to restore the first data file to the client computing device, wherein the third request is received after the first data file has been converted into the one or more secondary copies, (I) restore the one or more secondary copies from the secondary copy format into the first data file in the native format, and (II) transmit the first data file, in the native format, from the second drive to the client computing device; and
wherein the first drive is configured to read the first data file from one or more of the one or more first data storage devices faster than the second drive is configured to read the first data file from one or more of the one or more second data storage devices.