Workload balancing in environments with multiple clusters of application servers
AssigneeSap SE
InventorsErol Bozak, Alexander Gebhart
Life of this patent
Estimating the term…
Abstract
Methods and apparatus, including computer program products, for workload balancing in environments with multiple clusters of servers. A process for sharing resources from a pool of servers among a first cluster of servers and a second cluster of servers includes determining a current workload of the first cluster and determining a current workload of the second cluster. The process calculates a combined workload of the first and second clusters, and allocates a first number of servers from the pool to the first cluster, the first number equal to a product of a total number of servers in the pool and the first server's workload divided by the combined workload.
Claims24
A method for sharing resources from a pool of servers among a first cluster of servers and a second cluster of servers, the method comprising:
- determining a current workload of the first cluster;
- determining a current workload of the second cluster;
- calculating a combined workload of the first and second clusters;
- and
- allocating a first number of servers from the pool to the first cluster, the first number equal to a product of a total number of servers in the pool and the first server's workload divided by the combined workload.
A system for sharing resources from a pool of servers among clusters of servers, the system comprising:
- a first and a second cluster of servers, each cluster comprising a dispatcher;
- the pool of servers;
- and
- a management system for the pool;
- the management system configured at least to dynamically assign servers from the pool to each cluster based on the cluster's relative portion of a total work load for the clusters.
Dependencies are inferred from the claim text.