Patent ID: 7937473
Filing Date: 2011-05-03
Classification: G06F,H04L

Abstract:
1. A resource-amount calculation system for calculating an available amount of server resources so as to allow a load distribution apparatus to distribute requests from clients, comprising: a performance-information storage section for storing therein performance information representing server performance of each server; a quantitative-model storage section for storing therein a quantitative model of each service representing a relationship among load per unit time applied from the clients, a response time of the each service that the each server provides, and the performance information; a monitoring section for acquiring load per unit time at the present time applied on one or more executing servers that execute a specific service and a response time of the specific service at the present time; a difference calculating section for calculating a difference between the load per unit time applied on the executing servers at the present time and load per unit time required for achieving a target response time, based on load per unit time at the present time and the response time acquired by the monitoring section, a previously specified target response time and performance information of the executing servers, by using the quantitative model corresponding to the specific service stored in the quantitative-model storage section; a throughput calculating section for calculating a throughput representing load per unit time that one or more backup servers now in out of service are capable of serving within the target response time, based on the performance information of the backup servers and target response time, by using the quantitative model corresponding to the specific service stored in the quantitative-model storage section; a server selection section for selecting an executing server or backup server having a throughput capable of cancelling the difference; and a configuration changing section for performing a configuration change to cause the server selected by the server selection section to execute or stop the specific service and outputting information relating to the configuration change of the server to the load distribution apparatus, wherein: