Title :
A Two Stage Heuristic Algorithm for Solving the Server Consolidation Problem with Item-Item and Bin-Item Incompatibility Constraints
Author :
Gupta, Rohit ; Bose, Sumit Kumar ; Sundarrajan, Srikanth ; Chebiyam, Manogna ; Chakrabarti, Anirban
Author_Institution :
SETLabs, Infosys Technol. Ltd., Bangalore
Abstract :
The problem of server sprawl is common in data centers of most business organizations. It is most often the case that an application is run on dedicated servers. This leads to situations where organizations end up having numerous servers that remain under-utilized most of the times. The servers, in such scenarios, are allocated more resources (disk, cpu and memory) than are justified by their present workloads. Consolidating multiple underutilized servers into a fewer number of non-dedicated servers that can host multiple applications is an effective tool for businesses to enhance their returns on investment. The problem can be modeled as a variant of the bin packing problem where items to be packed are the servers being consolidated and bins are the target servers. The sizes of the servers/items being packed are resource utilizations which are obtained from the performance trace data. Here we describe a novel two stage heuristic algorithm for taking care of the "bin-item" incompatibility constraints that are inherent in any server consolidation problem. The model is able to solve extremely large instances of problem in a reasonable amount of time.
Keywords :
bin packing; computer centres; resource allocation; bin packing problem; bin-item incompatibility constraint; data centers; item-item incompatibility constraint; performance trace data; resource utilization; server consolidation problem; two stage heuristic algorithm; Cost benefit analysis; Heuristic algorithms; Investments; Organizational aspects; Pattern analysis; Performance analysis; Resource management; Technology management; Turning; bin packing with constraints; graph coloring; graph precoloring; heuristic; server consolidation;
Conference_Titel :
Services Computing, 2008. SCC '08. IEEE International Conference on
Conference_Location :
Honolulu, HI
Print_ISBN :
978-0-7695-3283-7
DOI :
10.1109/SCC.2008.39