an autotune controller 210 220 implements a control strategy the autotune controller 210 220 obtains all metrics of interest from the metric manager using getmetric the autotune controller 210 220 provides mechanisms to compute errors deviations from the desired service level compute new control values and to set those control values by invoking the corresponding autotune adaptor 230 component via setcontrol 1 if synchronous mode then a invoke synchronous adaptors 2 compute errors from desired service level 3 compute new control value this implements control algorithm 4 if current controller is the master autotune controller 210 then a set the control value 5 repeat it is to be appreciated that step 2 immediately above compute errors is an optional step while most control algorithms operate on the error there are some that do not operate on the error of course other variations are possible and readily contemplated by one of ordinary skill in the related art the autotune adaptors 230 may operate in a synchronous or asynchronous manner u201c synchronous u201d means that the autotune adaptor 230 is invoked just prior to computing the new control value in asynchronous mode the autotune adaptor 230 is assumed to be invoked on.