On-demand application resource allocation through dynamic reconfiguration of application cluster size and placement
First Claim
1. A method for on-demand application resource allocation by dynamically reconfiguring the size and placement of application clusters, the method comprising the steps of:
- comparing an anticipated workload to a measured capacity for the application clusters in the server computing nodes in a server farm; and
, if said measured capacity warrants a re-configuration of said application clusters, computing a new placement for application server instances in individual ones of said server computing nodes, and applying said new placement to said server computing nodes in said server farm.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and apparatus for on-demand application resource allocation. In accordance with the method of the invention, an anticipated workload can be compared to a measured capacity for an application cluster in one or more server computing nodes in a server farm. If the measured capacity warrants a re-configuration of the application clusters, a new placement can be computed for application server instances in individual ones of the server computing nodes. Subsequently, the new placement can be applied to the server computing nodes in the server farm. In this regard, the applying step can include starting and stopping selected ones of the application server instances in different ones of the server computing nodes to effectuate the new placement.
-
Citations
29 Claims
-
1. A method for on-demand application resource allocation by dynamically reconfiguring the size and placement of application clusters, the method comprising the steps of:
-
comparing an anticipated workload to a measured capacity for the application clusters in the server computing nodes in a server farm; and
,if said measured capacity warrants a re-configuration of said application clusters, computing a new placement for application server instances in individual ones of said server computing nodes, and applying said new placement to said server computing nodes in said server farm. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 21)
-
-
13. An on-demand application resource allocation system comprising:
-
a plurality of server computing nodes configured to host a plurality of application clusters comprising a plurality of application server instances;
at least one request router coupled to said server computing nodes; and
,a placement executor communicatively linked to said application server instances and programmed to apply a computed placement by starting and stopping selected ones of said application server instances. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A machine readable storage having stored thereon a computer program for on-demand application resource allocation, the computer program comprising a routine set of instructions which when executed by a machine cause the machine to perform the steps of:
-
comparing an anticipated workload to a measured capacity for the application clusters in the server computing nodes in a server farm; and
,if said measured capacity warrants a re-configuration of said application clusters, computing a new placement for application server instances in individual ones of said server computing nodes, and applying said new placement to said server computing nodes in said server farm. - View Dependent Claims (19, 20, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification