Elastic cloud service with data driven cost reduction for VMS in the cloud
AssigneeEMC IP Holding Company LLC
InventorsAmihai Savir, Avitan Gefen, Roi Gamliel
Life of this patent
Estimating the term…
Abstract
One example method includes collecting telemetry data for each of a group of virtual machines (VM), and each of the VMs is associated with a user, collecting usage data for each of the VMs, creating a user profile definition for each user, and the user profile definition is created based on the telemetry data and usage data of the VMs associated with that user, creating, for each user, a user profile that is based on the user profile definition for that user, clustering the users based on similarity of their respective user profiles, and generating a recommended VM hardware configuration for a VM of one of the users.
Claims20
A method, comprising:
- collecting telemetry data for each of a plurality of virtual machines (VM), and each of the VMs is assigned to perform a task specified by a respective user;
- collecting usage data for each of the VMs;
- creating a user-specific profile definition for each user, and the user-specific profile definition is created based on the telemetry data and the usage data of the VMs associated with that user;
- for each user, using the user-specific profile definition for that user to create a user profile that is applicable to that user but is not limited to that user;
- creating a cluster of user profiles, wherein the user profiles are included in the cluster based on their similarity to each other, and wherein the similarity is determined based on the respective user-specific profile definitions that correspond to those user profiles that are included in the cluster, and the cluster includes a user profile associated with a VM whose performance and operation fail to meet an established requirement;
- and
- generating a recommended VM hardware configuration change for the VM whose performance and operation fails to meet the established requirement.
A non-transitory storage medium having stored therein instructions that are executable by one or more hardware processors to perform operations comprising:
- collecting telemetry data for each of a plurality of virtual machines (VM), and each of the VMs is assigned to perform a task specified by a respective user;
- collecting usage data for each of the VMs;
- creating a user-specific profile definition for each user, and the user-specific profile definition is created based on the telemetry data and the usage data of the VMs associated with that user;
- for each user, using the user-specific profile definition for that user to create a user profile that is applicable to that user but is not limited to that user;
- creating a cluster of user profiles, wherein the user profiles are included in the cluster based on their similarity to each other, and wherein the similarity is determined based on the respective user-specific profile definitions that correspond to those user profiles that are included in the cluster, and the cluster includes a user profile associated with a VM whose performance and operation fail to meet an established requirement;
- and
- generating a recommended VM hardware configuration change for the VM whose performance and operation fails to meet the established requirement.
Dependencies are inferred from the claim text.