PERFORMANCE RESOURCE AMOUNT INFORMATION MANAGEMENT APPARATUS, COMPUTER SYSTEM, AND PERFORMANCE RESOURCE AMOUNT INFORMATION MANAGEMENT METHOD
A management node that manages performance resource amount information indicating a relationship between a resource amount of hardware allocated to software executed in a predetermined node and performance of the software includes a storage unit and a processor connected to the storage unit. The management node is configured to store a performance model management table in which a performance model is associated with an execution environment in which an application of a computing node is executed, in the storage unit, acquire operation information capable of specifying performance of the application executed in the execution environment, and modify the performance model corresponding to the execution environment based on the operation information.
1 . A performance resource amount information management apparatus that manages performance resource amount information indicating a relationship between a resource amount of hardware allocated to software executed by a predetermined node and performance of the software, the performance resource amount information management apparatus comprising:
a storage unit; and
a processor connected to the storage unit,
wherein
the performance resource amount information is stored in the storage unit in association with an execution environment in which the software of the node is executed, and
the processor is configured to
acquire operation information capable of specifying the performance of the software executed in the execution environment, and
modify the performance resource amount information corresponding to the execution environment based on the operation information.
2 . The performance resource amount information management apparatus according to claim 1 , wherein
the processor is further configured to
determine whether a performance difference between actual performance of the software specified by the operation information and the performance of the software based on the performance resource amount information corresponding to the execution environment is equal to or more than a predetermined threshold value, and
modify the performance resource amount information corresponding to the execution environment based on the operation information when the performance difference is equal to or more than the threshold value.
3 . The performance resource amount information management apparatus according to claim 2 , wherein
the processor is further configured to
when the performance difference is not equal to or more than the threshold value, set a collection frequency of the operation information of the software executed in the execution environment, to a low frequency, and
when the performance difference is equal to or more than the threshold value, set the collection frequency of the operation information of the software executed in the execution environment, to a high frequency.
4 . The performance resource amount information management apparatus according to claim 3 , wherein
the processor is further configured to receive information indicating the low frequency and the high frequency.
5 . The performance resource amount information management apparatus according to claim 1 , wherein
the processor is further configured to
acquire operation information capable of specifying the performance of the software executed in the execution environment at a predetermined frequency,
determine whether or not a predetermined situation has occurred in the acquisition of the operation information, and
when the predetermined situation has occurred, determine whether or not a performance difference between actual performance of the software specified by the operation information and the performance of the software based on the performance resource amount information corresponding to the execution environment is equal to or more than a predetermined threshold value.
6 . The performance resource amount information management apparatus according to claim 5 , wherein
the predetermined situation includes a case where a neck has occurred in transfer of the operation information or a neck has occurred in storage of the operation information.
7 . The performance resource amount information management apparatus according to claim 1 , wherein
the processor is further configured to, when the performance resource amount information is modified,
determine a resource amount of hardware allocated to the software based on the performance resource amount information, and
set hardware of the determined resource amount to be allocated to the software.
8 . The performance resource amount information management apparatus according to claim 1 , wherein
the performance resource amount information is a performance model capable of obtaining a resource amount of the hardware capable of realizing the performance, from performance capable of being realized by the software.
9 . The performance resource amount information management apparatus according to claim 2 , wherein
the processor is further configured to receive the threshold value.
10 . A computer system comprising:
one or more nodes that execute software; and
a performance resource amount information management apparatus that manages performance resource amount information indicating a relationship between a resource amount of hardware allocated to software executed by the nodes and performance of the software, wherein
the performance resource amount information management apparatus
stores the performance resource amount information in a storage unit in association with an execution environment in which the software of the node is executed,
acquires operation information capable of specifying the performance of the software executed in the execution environment from the node,
determines whether or not a performance difference between actual performance of the software specified by the operation information and the performance of the software based on the performance resource amount information corresponding to the execution environment is equal to or more than a predetermined value,
modifies the performance resource amount information corresponding to the execution environment based on the operation information when the performance difference is equal to or more than the predetermined value,
determines a resource amount of the hardware to be allocated to the software based on the performance resource amount information when the performance resource amount information is modified, and
set the node so that hardware of the determined resource amount is allocated to the software.
11 . A performance resource amount information management method by a performance resource amount information management apparatus that manages performance resource amount information indicating a relationship between a resource amount of hardware allocated to software executed in a predetermined node and performance of the software, the performance resource amount information management method comprising:
by the performance resource amount information management apparatus,
storing the performance resource amount information in a storage unit in association with an execution environment in which the software of the node is executed;
acquiring operation information capable of specifying performance of the software executed in the execution environment;
determining whether or not a performance difference between actual performance of the software specified by the operation information and the performance of the software based on the performance resource amount information corresponding to the execution environment is equal to or more than a predetermined value; and
modifying the performance resource amount information corresponding to the execution environment based on the operation information when the performance difference is equal to or more than the predetermined value.