A method, comprising: storing, in a memory, recognized workload resource estimation profiles defining demand required by recognized workloads; receiving, through a network accessed by a processor coupled to the memory, a first workload submitted for execution along with data identifying the 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 the processor coupled to the memory, a workload resource estimation profile for the first workload using a workload resource estimation profiler model; calculating, using affiliation rules describing resource assignment strategies, one or more resource assignments for the first workload type to map the first workload type to the one or more resources; characterized by: generating, using a performance interference model providing quantitative analysis across multiple types of resources for multiple workloads, a first workload dilation factor being a multiplier that indicates a degradation in performance represented in terms of a percentage of performance interference resulting from executing multiple workloads together, 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: forecasting, using an influence matrix, first workload resource utilizations of the resources for the first workload by applying the influence matrix to the first workload to obtain the first workload resources utilizations forecast; and calculating, using the first workload resource utilizations forecast, a first workload resource profile vector for the first workload, wherein the first workload dilation factor forecasts performance degradation of the first workload type as a result of resource contention caused by consolidation of the first workload type with other workload types, or the recognized workload types of a combination thereof on the resources; calculating, using a consolidation algorithm and the received data identifying the user demand the resource contention, a probability that a deployable consolidation permutation satisfies a Quality of Service, QoS, guarantee for the first workload types, or revenue goal of the cloud provider, or a combination thereof; determining whether the deployable consolidation permutation satisfies the QoS guarantee for the first workload type, or satisfies the revenue gold of the cloud provider, to the combination thereof; and providing the one or more consolidation permutations of the first workload to the cloud provider. storing, in a memory, recognized workload resource estimation profiles defining demand required by recognized workloads; receiving, through a network accessed by a processor coupled to the memory, a first workload submitted for execution along with data identifying the 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 the processor coupled to the memory, a workload resource estimation profile for the first workload using a workload resource estimation profiler model; calculating, using affiliation rules describing resource assignment strategies, one or more resource assignments for the first workload type to map the first workload type to the one or more resources; generating, using a performance interference model providing quantitative analysis across multiple types of resources for multiple workloads, a first workload dilation factor being a multiplier that indicates a degradation in performance represented in terms of a percentage of performance interference resulting from executing multiple workloads together, 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: forecasting, using an influence matrix, first workload resource utilizations of the resources for the first workload by applying the influence matrix to the first workload to obtain the first workload resources utilizations forecast; and calculating, using the first workload resource utilizations forecast, a first workload resource profile vector for the first workload, forecasting, using an influence matrix, first workload resource utilizations of the resources for the first workload by applying the influence matrix to the first workload to obtain the first workload resources utilizations forecast; and calculating, using the first workload resource utilizations forecast, a first workload resource profile vector for the first workload,