Apparatus for adjusting use resources of system and method thereof
First Claim
Patent Images
1. 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, andgenerates 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.
1 Assignment
0 Petitions
Accused Products
Abstract
The transition of a use resource amount is predicted from the transition of a transaction occurrence amount for each module by using a function that expresses a correlation between a past transaction processing amount and a past use resource amount in a data processing system. After this, an allocation resource amount for each module is automatically fluctuated in accordance with the transition of the predicted use resource amount.
12 Citations
11 Claims
-
1. 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. - View Dependent Claims (11)
-
-
2. A computer-readable storage medium storing a program for a computer adjusting an amount of computer resources used in a system having a plurality of modules each including at least one application program, wherein the program causes the computer to perform an operation, comprising:
-
obtaining past transaction occurrence amount of a target module from 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; generating 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; generating 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; generating 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; generating 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 fluctuating an allocation resource amount of the target module in accordance with the predicted transition of the required resource amount. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. A resource adjusting method adjusting an amount of computer resources used in a system having a plurality of modules each comprising at least one application program, the resource adjusting method comprising:
-
obtaining past transaction occurrence amount of a target module from 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; generating 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; generating 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; generating 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; generating 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 fluctuating an allocation resource amount of the target module in accordance with the predicted transition of the required resource amount.
-
-
10. 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 means for storing 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 means for obtaining past transaction occurrence amount of a target module from the storage means, generating 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, generating 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, generating 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 means, and generating 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 means for fluctuating an allocation resource amount of the target module in accordance with the predicted transition of the required resource amount.
-
Specification