US 11,687,424 B2
Automated media agent state management
Shree Nandhini Santhakumar, Kanyakumari (IN); and Mrityunjay Upadhyay, Hyderabad (IN)
Assigned to Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed by Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed on May 28, 2020, as Appl. No. 16/886,520.
Prior Publication US 2021/0374021 A1, Dec. 2, 2021
Int. Cl. G06F 11/00 (2006.01); G06F 11/20 (2006.01); G06F 3/06 (2006.01); G06N 3/08 (2023.01)
CPC G06F 11/2094 (2013.01) [G06F 3/0604 (2013.01); G06F 3/067 (2013.01); G06F 3/0634 (2013.01); G06N 3/08 (2013.01); G06F 2201/82 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An information management system comprising:
a first secondary storage computing device comprising one or more hardware processors; and
one or more computing devices comprising one or more hardware processors, wherein the one or more computing devices are in communication with the first secondary storage computing device, and wherein the one or more computing devices are configured with computer-executable instructions that, when executed, cause the one or more computing devices to:
determine that the first secondary storage computing device is allocated to a current job that comprises secondary copy operations;
determine that the first secondary storage computing device is performing anomalously compared to one or more values measured for jobs previously allocated to the first secondary storage computing device over a period of time, wherein the one or more values correspond to one or more of: jobs running longer than expected, pending jobs, failed jobs, suspended jobs, killed jobs, and jobs successfully completed;
based on determining that the first secondary storage computing device is performing anomalously, identify an alternate secondary storage computing device, distinct from the first secondary storage computing device, wherein the alternate secondary storage computing device does not exceed one or more threshold values corresponding to one or more of: pending jobs, failed jobs, and jobs running longer than expected, that are allocated to the alternate secondary storage computing device; and
based on determining that the one or more threshold values are not exceeded at the alternate secondary storage computing device: route future jobs that comprise secondary copy operations to the alternate secondary storage computing device instead of to the first secondary storage computing device.