A computerized method for determining a ratio to identify when an application is over-provisioned or under-provisioned in a
data center in a
data center comprising: performing Application Discovery and Dependency Mapping (ADDM) of one or more individual applications of the
data center; with an ADDM output from the ADDM, generating an ADDM graph; determining each component of each individual application of one or more individual applications of the data center, wherein a component comprises a hardware component or a
software component of each individual application; implementing a components mapping of each component of each individual application into the ADDM graph, wherein, with the ADDM graph, a plurality of components are represented as nodes and the
connectivity between the nodes represented as edges, wherein based on a knowledge of the data-center environment, wherein each component is identified to correspond to each hardware component or each
software component; implementing a
workload in the data center, wherein the
workload comprises a set of one or more tasks which are performed over a time period towards a specific goal; implementing a
workload manager, wherein the workload manager executes the set of tasks in the workload, wherein a path of execution of the set of tasks is defined as the
workflow; with the ADDM, ADDM graph and Component
Resource Utilization, for the application: calculating a cost of each workload of the application; calculating a cost of running the application in the data center based on the cost of each workload of the application; and determining a ratio to identify when the application is over-provisioned or under-provisioned in the data center.