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 |
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.
|