the method may include collecting performance data relating to processing nodes of a computer system which provide services via one or more applications , analyzing the performance data to generate an operational profile characterizing resource usage of the processing nodes , receiving a set of attributes characterizing expected performance goals in which the services are expected to be provided , and generating at least one provisioning policy based on an analysis of the operational profile in conjunction with the set of attributes . the at least one provisioning policy may specify a condition for re - allocating resources associated with at least one processing node in a manner that satisfies the performance goals of the set of attributes . the method may further include re - allocating , during runtime , the resources associated with the at least one processing node when the condition of the at least one provisioning policy is determined as satisfied .