×

Methods and apparatus to scale application deployments in cloud computing environments

  • US 10,097,410 B2
  • Filed: 08/07/2014
  • Issued: 10/09/2018
  • Est. Priority Date: 06/26/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method to scale a number of virtual machines executing an application deployed in a computing environment, the method comprising:

  • determining, by executing an instruction with a hardware processor, if a duration threshold has been satisfied by a duration elapsed since resource utilization of the application in the computing environment satisfied a first threshold; and

    in response to determining that the duration satisfies the duration threshold;

    setting, by executing an instruction with the hardware processor, a scaling status of a first virtual machine deployed in the computing environment, the first virtual machine executing a first component of the application, the scaling status of the first virtual machine indicating a change in a number of virtual machines executing the first component;

    identifying, by executing an instruction with the hardware processor, an information dependency of a second virtual machine on information from the first virtual machine, the second virtual machine executing a second component of the application, the information dependency representing that a task of the second component is performed after a task of the first component, the information dependency to indicate that the first virtual machine is dependent on the second virtual machine and the first virtual machine is to provide information to the second virtual machine, the information dependency to indicate that the second virtual machine is dependent on the first virtual machine and the second virtual machine is to obtain information from the first virtual machine; and

    updating, by executing an instruction with the hardware processor, the information dependency of the second virtual machine on the information from the first virtual machine in configuration information associated with the second virtual machine based on the scaling status of the first virtual machine, the information dependency in the configuration information including a reference to the first virtual machine.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×