US 11,792,164 B2
Data protection component scaling in a cloud-based data storage system
Rajesh Polimera, Freehold, NJ (US); Supreeth Sanur, San Jose, CA (US); Henry Wallace Dornemann, Eatontown, NJ (US); and Prasanna Kumar Thoppe Ravindran, Tamilnadu (IN)
Assigned to Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed by Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed on Nov. 30, 2021, as Appl. No. 17/538,765.
Application 17/538,765 is a continuation of application No. 16/568,075, filed on Sep. 11, 2019, granted, now 11,218,450.
Prior Publication US 2022/0200965 A1, Jun. 23, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 29/06 (2006.01); H04L 9/40 (2022.01)
CPC H04L 63/0281 (2013.01) 19 Claims
OG exemplary drawing
 
1. A system comprising:
a group of computing resources comprising one or more physical host computers and a plurality of first virtual machines implemented on the one or more physical host computers, each of the plurality of first virtual machines having one or more software applications executing thereon; and
a management subsystem implemented on one or more computing devices, the one or more computing devices in networked communication with the group of computing resources, the management subsystem configured to:
analyze job information associated with a first data protection job request, the job information identifying at least a first set of the plurality of first virtual machines for which to perform data protection operations;
based on the job information, calculate a first number of data protection agents to install within the group of computing resources; and
cause transmission of one or more commands to the group of computing resources, wherein the one or more commands include commands to:
install the first number of data protection agents on one or more second virtual machines within the group of computing resources;
assign the first number of data protection agents to corresponding virtual machines of the first set of the plurality of first virtual machines; and
perform the first data protection job request, wherein during the performance of the first data protection job request, the first number of data protection agents direct performance of data protection operations associated with the corresponding virtual machines of the first set of the plurality of first virtual machines to which the first number of data protection agents are assigned.