Patent ID: 11914988
Assignee: HITACHI, LTD.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A cloud application deployment device that deploys application software in a cloud environment on the basis of resource usage when the application software is executed,
wherein the cloud application deployment device stores resource usage data of a computer node in the cloud environment for each time period when the application software is executed,
calculates a feature vector for each time period from the resource usage data for each time period when the application software is executed,
clusters the feature vectors for each time period to create a cluster,
sets a time series of the time periods corresponding to the feature vectors of the cluster including the feature vectors as a phase of the application software,
includes a phase classification model that calculates the feature vector for each time period from the resource usage data for each time period when the application software is executed, clusters the feature vectors for each time period to create the cluster, and validates a result of the clustering to determine which phase the feature vector belongs to,
collects resource usage data of new application software for each time period when the new application software is executed,
performs validation between a feature vector for each time period when the new application software is executed and the feature vector belonging to the cluster created by the phase classification model of the known phase for which the phase classification model has already been obtained and determines whether each time period belongs to the known phase or an unknown phase on the basis of a degree of the validation,
infers the resource usage of the computer node for each phase of the application software, and
calculates a container resource usage limit of the computer node in the cloud environment on the basis of the resource usage of the computer node for each phase of the application software and deploys the application software on the basis of the container resource usage limit.