US 11,687,511 B2
Distributed framework for data proximity-based task splitting in a content indexing system
Sanath Kumar, Bengaluru (IN); Sri Karthik Bhagi, Morganville, NJ (US); Parag Gokhale, Marlboro, NJ (US); Rahul S. Pawar, Marlboro, NJ (US); Arun Prabu Duraisamy, Hyderabad (IN); Manoj Kumar Pradhan, Edison, NJ (US); Dmitriy Borisovich Zakharkin, Monmouth Junction, NJ (US); Prosenjit Sinha, San Jose, CA (US); Vipul Pawale, Ocean, NJ (US); Jaya Rama Raju Inavolu, Eatontown, NJ (US); Manas Bhikchand Mutha, Maharashtra (IN); and Pushpendra Singh, Edison, NJ (US)
Assigned to Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed by Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed on Apr. 30, 2021, as Appl. No. 17/246,289.
Application 17/246,289 is a continuation of application No. 16/130,823, filed on Sep. 13, 2018, granted, now 11,086,834.
Claims priority of provisional application 62/558,738, filed on Sep. 14, 2017.
Prior Publication US 2021/0326317 A1, Oct. 21, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/22 (2019.01); G06F 16/27 (2019.01); G06F 16/24 (2019.01); G06F 11/14 (2006.01); G06F 16/245 (2019.01)
CPC G06F 16/2228 (2019.01) [G06F 11/1469 (2013.01); G06F 16/245 (2019.01); G06F 16/27 (2019.01); G06F 2201/84 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A networked information management system for content indexing data, the networked information management system comprising:
one or more non-transitory, computer-readable mediums having computer-executable instructions stored thereon; and,
one or more processors that, having executed the computer-executable instructions, configure the networked information management system to perform a plurality of operations comprising:
receiving an indication of an amount of data to content index;
determining a controller content indexing proxy is available to perform content indexing operations, wherein:
the controller content indexing proxy is executed by a first computing device that executes a media agent, and
the media agent manages at least a subset of the amount of data to content index;
assigning the subset of the amount of data to content index to the controller content indexing proxy such that the media agent restores secondary copies corresponding to the subset of the amount of data and provides the restored secondary copies to the controller content indexing proxy; and
transmitting an instruction to the controller content indexing proxy indicating that the subset of the amount of data to content index is assigned to the controller content indexing proxy.