US 12,013,761 B2
Adaptive throttling in a universal backup host
Haihong Wang, Fremont, CA (US); and Gopikrishnan Aditya Suresh, Culver City, CA (US)
Assigned to Rubrik, Inc., Palo Alto, CA (US)
Filed by Rubrik, Inc., Palo Alto, CA (US)
Filed on May 17, 2022, as Appl. No. 17/746,184.
Application 17/746,184 is a continuation of application No. 16/879,420, filed on May 20, 2020, granted, now 11,366,721.
Prior Publication US 2022/0276932 A1, Sep. 1, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/14 (2006.01); G06F 9/30 (2018.01); G06F 9/50 (2006.01); G06F 16/11 (2019.01)
CPC G06F 11/1435 (2013.01) [G06F 9/3009 (2013.01); G06F 9/5027 (2013.01); G06F 11/1461 (2013.01); G06F 11/1464 (2013.01); G06F 11/1469 (2013.01); G06F 16/128 (2019.01); G06F 2209/5011 (2013.01); G06F 2209/5018 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for backing up a file set from a source host, the system comprising:
at least one processor and memory having instructions that, when executed, cause the at least one processor to perform operations comprising:
receiving responses, over a network, corresponding to one or more requests by utilizing one or more threads from a thread pool, the one or more threads including a first thread, the one or more requests including a first request, the receiving the responses including receiving a first response corresponding to the first request by utilizing the first thread, the first response including a first metadata item;
processing the responses including processing the first response, comprising:
generating a first latency based on the first response; and
incrementing a number of requests based on the first response;
aggregating samples, the samples including the first latency and the number of requests;
resizing the thread pool based on the aggregating; and
backing up the file set from the source host based on the first metadata item.