Patent ID: 8423644

Claim:
A system comprising: a plurality of server machines; and a management server configured to allocate, as allocatable resources which are allocatable to clients, the plurality of server machines executing programs; and wherein the management server is configured to: (A) receive a resource allocation request having request content including an allocation condition about a program installed in at least one of the plurality of server machines; (B) allocate an unallocated resource which satisfies the request content; (C) accumulate the request content to a request allocation history; (D) specify an allocation condition of resource which is concentratedly requested by the resource allocation requests, based on the request allocation history; (E) responsive to an increasing tendency of resource allocation requests in the system as shown by the request allocation history, increase a number of unallocated resources capable of satisfying the specified allocation condition in (D), by installing a program to a server machine (F) specify a condition of unallocated resource not used during a preset period; and (G) responsive to the unallocated resource being found to be not used during the preset period, decrease a number of unallocated resources satisfying the specified condition in (F) by un-installing a program in a certain server machine.