Patent ID: 8028051

Claim:
A resource adjustment apparatus for adjusting an amount of computer resources used in a system having a plurality of modules each comprising at least one application program, the resource adjustment apparatus comprising: a storage device that stores data representing a past transaction amount and an amount of resources of a module used in the past over a period of time, for the plurality of modules, the past transaction amount includes a past transaction occurrence amount indicating an amount of transactions that occurred in the past and a past transaction processing amount indicating an amount of transactions processed in the past; a generation device that performs an operation including: obtains past transaction occurrence amount of a target module from the storage device, generates transitions of a transaction occurrence amount of the target module for each of a plurality of different cycles based on obtained past transaction occurrence amount of the target module, the transitions of the transaction occurrence amount representing a plurality of amounts of transactions occurring at a plurality of days or times in each of the plurality of different cycles, generates a predicted transition of transaction occurrence amount of the target module in a specific cycle unit by combining the generated transitions corresponding to two or more different cycles selected among a plurality of cycles, generates an approximate function that expresses a correlation between a transaction processing amount indicating an amount of transactions to be processed and a required resource amount, based on correspondence between the past transaction processing amount and the amount of resource used in the past corresponding to the target module stored in the storage device, and generates a predicted transition of the required resource amount by substituting the transaction occurrence amount of the target module corresponding to the predicted transition of transaction occurrence amount for the transaction processing amount of the approximate function; and an allocation device that fluctuates an allocation resource amount of the target module in accordance with the predicted transition of the required resource amount.