×

Systems and methods for adaptive application provisioning

  • US 9,769,085 B2
  • Filed: 05/03/2013
  • Issued: 09/19/2017
  • Est. Priority Date: 05/04/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for automatically scaling a number of instances of an application provisioned via a cloud service provider, the method comprising:

  • (a) identifying, by a device intermediary to a plurality of clients and a cloud service provider executing a plurality of instances of an application provisioned by the device via the cloud service provider, one or more policies for scaling a number of instances of the application via the cloud service provider, a policy of the one or more policies identifying a predetermined number of instances of the application via the cloud service provider to scale by at least one of provisioning or deprovisioning the predetermined number of instances of the application, and one or more metrics and a threshold for each of the one or more metrics and a predetermined time period for exceeding the threshold;

    (b) monitoring, by the device, each of the one or more metrics for the plurality of instances of the application executing via the cloud service provider;

    (c) determining, by the device, that each metric of the one or more metrics exceeds each metric'"'"'s threshold for the predetermined time period identified by the policy;

    (d) transmitting, by the device automatically responsive to the determination, a request to the cloud service provider to one of provision or deprovision the predetermined number of instances of the application via the cloud service provider in accordance with the policy; and

    (e) adjusting, by one or more virtual servers of the device responsive to one of the provision or deprovision of the one or more instances of the application via the cloud service provider, load balancing requests to the application from the plurality of clients across a current number of instances of the application on the cloud service provider.

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