US 12,461,695 B2
Scaled deployment of data protection resources for data originating in an application orchestrator
Amit Mitkar, Manalapan, NJ (US); Manas Bhikchand Mutha, Tinton Falls, NJ (US); Sanjay Kumar, Morganville, NJ (US); and Sumedh Pramod Degaonkar, Sammamish, WA (US)
Assigned to Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed by Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed on May 3, 2024, as Appl. No. 18/654,590.
Application 18/654,590 is a continuation of application No. 17/745,731, filed on May 16, 2022, granted, now 12,032,855.
Claims priority of provisional application 63/276,207, filed on Nov. 5, 2021.
Claims priority of provisional application 63/230,613, filed on Aug. 6, 2021.
Prior Publication US 2024/0289059 A1, Aug. 29, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 12/00 (2006.01); G06F 3/06 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0631 (2013.01); G06F 3/067 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method implemented by computing resources that comprise one or more hardware processors coupled to non-transitory computer-readable media that carry computer programming instructions, which configure the computing resources to perform the method, comprising:
by a first data agent that is deployed as a containerized application within a first computing environment, receiving notice that a storage operation has been initiated for one or more first data sources that operate in an application orchestrator computing environment,
wherein the containerized application is hosted by a first computing resource operating outside the application orchestrator computing environment;
by the first data agent, responsive to the notice, causing a first number of second data agents to be deployed,
wherein each second data agent is deployed as a containerized application that is hosted by a corresponding second computing resource within the first computing environment;
by the first data agent, distributing tasks of the storage operation among the first number of second data agents;
by the first data agent, after completion of the storage operation, causing each second data agent to be deactivated, wherein the first data agent continues to operate within the first computing environment; and
wherein the storage operation generates one or more secondary copies of the one or more first data sources, and
wherein the storage operation stores the one or more secondary copies at data storage resources, which are configured outside the application orchestrator computing environment.