US 12,284,246 B2
Network storage backup using distributed media agents
Manoj Kumar Pradhan, East Brunswick, NJ (US); Hemant Mishra, Englishtown, NJ (US); Dmitriy Borisovich Zakharkin, Monmouth Junction, NJ (US); Sanath Kumar, Woodbridge, NJ (US); Hetalkumar N. Joshi, Manalapan, NJ (US); Sunil Babu Telagamsetti, Eatontown, NJ (US); Divakar Radhakrishnan, Hyderabad (IN); Jayasree Yakkala, Marlboro, NJ (US); Rohit Sivadas, Eatontown, NJ (US); Pavan Kumar Reddy Bedadala, Cedar Park, TX (US); and Gopikannan Venugopalsamy, Sunnyvale, CA (US)
Assigned to Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed by Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed on Sep. 12, 2023, as Appl. No. 18/465,314.
Application 18/465,314 is a continuation of application No. 17/719,831, filed on Apr. 13, 2022, granted, now 11,799,956.
Application 17/719,831 is a continuation of application No. 16/855,379, filed on Apr. 22, 2020, granted, now 11,330,052, issued on May 10, 2022.
Application 16/855,379 is a continuation of application No. 15/969,720, filed on May 2, 2018, granted, now 10,673,943, issued on Jun. 2, 2020.
Prior Publication US 2024/0048614 A1, Feb. 8, 2024
Int. Cl. H04L 67/1095 (2022.01); H04L 41/046 (2022.01); H04L 67/1097 (2022.01); H04L 67/568 (2022.01)
CPC H04L 67/1095 (2013.01) [H04L 41/046 (2013.01); H04L 67/1097 (2013.01); H04L 67/568 (2022.05)] 16 Claims
OG exemplary drawing
 
1. A system comprising:
a first computing device that comprises one or more hardware processors, wherein the first computing device executes a data agent and a data migration system that configure the first computing device to:
detect that first data is to be backed up from a primary storage device to a network storage system that is distinct from the primary storage device,
wherein the first data is generated at the first computing device and is stored in a first data format at the primary storage device;
based on making a determination that the first computing device is capable of interacting with the network storage system, perform a backup process that configures the first computing device to:
obtain the first data from the primary storage device,
transmit the first data, in a backup format, from the first computing device to the network storage system, and
cause the network storage system to store the first data in the backup format,
wherein the backup format is distinct from the first data format; and
wherein the backup process further configures the first computing device to transmit metadata generated by the backup process to a second computing device, which is distinct from the first computing device, and wherein the second computing device is configured to generate a backup index, wherein at least some of the backup index is based on the metadata generated by the backup process at the first computing device.