×

Dynamic server farms

  • US 9,154,549 B2
  • Filed: 10/27/2011
  • Issued: 10/06/2015
  • Est. Priority Date: 10/27/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • balancing, among a plurality of servers, a load resulting from processing of traffic associated with an application hosted on the plurality of servers;

    monitoring the load on the plurality of servers that results from the processing of the traffic associated with the application hosted on the plurality of servers;

    determining that the load on the plurality of servers has caused a number of connections to at least one of the plurality of servers to exceed a predetermined load threshold indicative of a predetermined percentage of a maximum number of connections supported by the at least one of the plurality of servers, wherein the predetermined load threshold is chosen to account for a time needed to add an additional server so that the added server is ready when needed;

    automatically provisioning one or more additional servers for use in hosting the application in response to determining that the load on the plurality of servers exceeds the predetermined load threshold;

    assigning a cost to each of the plurality of servers and one or more additional servers that varies depending on whether the server is a reserved server or an on-demand server;

    balancing the load resulting from the traffic associated with the application between the plurality of servers and the one or more additional servers;

    determining that the load on the plurality of servers and the one or more additional servers is below the predetermined load threshold; and

    in response to determining that the load is below the predetermined load threshold, automatically disabling at least one of the plurality of servers or one of the one or more additional servers based on the assigned costs such that higher cost servers are disabled first.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×