“…Next-Fit and First-Fit Decreasing [23], Opportunistic-Fit [27], Multiple Heuristics [78], repacking algorithm [71] Other Fair proportional scheduler [13] Bin packing [14] - [31] Distributed bartering algorithm [75] Random search (biased statistical sampling) [79] Random search (biased statistical sampling) [84] Bruteforce [87], Constraints-based model [91], NA [99], A framework [57,60], cloud broker [3] Table 2: Existing Approaches that handle preferences in VMP For VMP, preferences have been expressed as a utility function of the administrator for different combinations of SLA satisfaction, reliability and energy [20] and as breaking tie mechanism for final solutions of the MOP [50]. Also, preferences have been used to correlate two VMs to be placed on the same PM based on historical experience and thus minimizing number of active PMs [51] .…”