tokens: They firstly formulate the problem as a " Multi - level Generalized Assignment Problem " ( MGAP ) to accomplish the critical requirement of increasing the ROI under the various constraints of power budget and SLA violation , and secondly propose a first fit heuristic algorithm to resolve it .