Patent ID: 8732291
Filing Date: 2014-05-20
Classification: G06F,H04L

Abstract:
1. A method, comprising: storing, in a memory, recognized workload resource estimation profiles for recognized workloads; receiving, through a network accessed by a processor coupled to the memory, a first workload submitted for execution along with data identifying user demand for the first workload and resource contention for the resources using one or more resources of one or more cloud providers; generating, using a processor coupled to a memory, a workload resource estimation profile for the first workload using a workload resource estimation profiler model; calculating, using affiliation rules, one or more resource assignments for a first workload type to map the first workload type to the one or more resources; and generating, using a performance interference model, a first workload dilation factor for the first workload for each of one or more consolidation permutations of the first workload with each of the recognized workload using the one or more resources, wherein generating the first workload dilation factor further comprises: calculating, using a consolidation algorithm and the received data identifying the user demand and the resource contention, a probability that a deployable consolidation permutation satisfies a Quality of Service (QoS) guarantee for the first workload type, or a revenue goal of the cloud provider, or a combination thereof; determining whether the deployable consolidation permutation satisfies the Quality of Service (QoS) guarantee for the first workload type, or satisfies the revenue goal of the cloud provider, or the combination thereof; providing the one or more consolidation permutations of the first workload, including the deployable consolidation permutation, to the cloud provider.