US 12,074,774 B2
Methods, systems, and apparatus to scale in and/or scale out resources managed by a cloud automation system
Boris Savov, Sofia (BG); George P. Dimitrov, Sofia (BG); Ventsyslav Raikov, Sofia (BG); and Kristiyan Georgiev, Sofia (BG)
Assigned to VMware LLC, Palo Alto, CA (US)
Filed by VMware LLC, Palo Alto, CA (US)
Filed on May 10, 2021, as Appl. No. 17/316,495.
Application 17/316,495 is a continuation of application No. 15/617,753, filed on Jun. 8, 2017, granted, now 11,005,733.
Prior Publication US 2021/0266237 A1, Aug. 26, 2021
Int. Cl. H04L 41/5051 (2022.01); G06F 16/901 (2019.01); H04L 41/0896 (2022.01); H04L 41/50 (2022.01); H04L 41/5054 (2022.01)
CPC H04L 41/5051 (2013.01) [H04L 41/0896 (2013.01); H04L 41/5054 (2013.01); G06F 16/9024 (2019.01); H04L 41/5096 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
interface circuitry;
instructions; and
processor circuitry to execute the instructions to:
in response to an indication to scale a plurality of components of an application to be deployed:
determine an execution plan to scale the plurality of components based on a dependency graph corresponding to a first order of the plurality of components within a blueprint specifying a logical topology of the application, the first order being associated with an installation order of the plurality of components;
perform a custom action to scale the plurality of components in a second order, the custom action identified in a scaling parameter associated with the application, the second order being determined based on the first order; and
update operation of a dependent component based on scaling the plurality of components, the dependent component dependent on the plurality of components, the update to enable the dependent component to interact with the plurality of component after the scaling.