US 11,669,408 B2
Historical network data-based scanning thread generation
Douglas Cary Swallow, Long Branch, NJ (US); Manoj Kumar Pradhan, Edison, NJ (US); and Dmitriy Borisovich Zakharkin, Monmouth Junction, NJ (US)
Assigned to Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed by Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed on Jan. 6, 2021, as Appl. No. 17/143,024.
Application 17/143,024 is a continuation of application No. 15/341,878, filed on Nov. 2, 2016, granted, now 10,922,189.
Prior Publication US 2021/0208978 A1, Jul. 8, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/14 (2006.01); H04L 67/1097 (2022.01); G06F 11/20 (2006.01); G06F 11/30 (2006.01)
CPC G06F 11/1464 (2013.01) [G06F 11/2025 (2013.01); G06F 11/2048 (2013.01); G06F 11/2094 (2013.01); G06F 11/2097 (2013.01); G06F 11/302 (2013.01); G06F 11/3072 (2013.01); H04L 67/1097 (2013.01); G06F 2201/815 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for performing multi-threaded scanning of a network storage system, the method comprising:
determining current network characteristics of a network used by one or more client computing devices to communicate with a network storage system;
determining an amount of scanning threads to initiate, based on an aggregation of historical network characteristics and the current network characteristics, wherein:
the historical network characteristics were previously obtained by performing one or more prior scans of the network storage system,
the historical network characteristics are weighted according to a recency in time of when the historical network characteristics were obtained,
more recent historical network characteristics are weighted heavier than less recent historical network characteristics,
recency in time for weighting the historical network characteristics is measured from a time when a corresponding backup process was performed on the network storage system for corresponding historical network characteristics,
the historical network characteristics and the current network characteristics are weighted differently in the aggregation of the historical network characteristics and the current network characteristics, and
the scanning threads are configured to scan a network storage repository of the network storage system to identify files to back up that are stored at the network storage repository;
causing the amount of the scanning threads to be initiated at the network storage system; and
receiving a scan result from the network storage system corresponding to a result of scanning the network storage repository using the amount of the scanning threads.