2011 · 199 citations · 20 references
ComputingComputer ScienceAlgorithmsComputational GeometryOptimizationCombinatorial OptimizationGeometric OptimizationHeuristic OptimizationHeuristic SearchMetaheuristic OptimizationBin PackingBin Packing ProblemCombinatorial Optimization HeuristicsHeuristic AlgorithmsHeuristicsPacking ProblemsPlacement HeuristicsVirtual Machine Placement
Inspired by virtual machine placement problems, we study heuristics for the Vector Bin Packing problem, where we are required to pack n items represented by d-dimensional vectors, into as few bins of size 1 each as possible. We systematically study variants of the First Fit Decreasing (FFD) algorithm that have been proposed for this problem. Inspired by bad instances for FFD-type algorithms, we propose new geometric heuristics that run nearly as fast as FFD for reasonable values of n and d. We report on empirical evaluations of the FFD-based, as well as the new heuristics on large families of distributions. We identify which FFD variants work best in most cases and show that our new heuristics usually outperform FFD-based heuristics and can sometimes reduce the number of bins used by up to ten percent. Further, in all cases where we were able to compute the optimal solution we found our new heuristics within few percent of optimal. We conclude that these new heuristics are an excellent alternative to FFD-based heuristics and are prime candidates to be used in practice.
20
Approximation Algorithms for NP-Hard Problems
Dorit S. Hochba · ACM SIGACT News · 1997 · 3.1K citations · Full text
Greedy Randomized Adaptive Search Procedures
Thomas A. Feo, Maurício G. C. Resende · Journal of Global Optimization · 1995 · 2.7K citations
Managing energy and server resources in hosting centers
Jeffrey S. Chase, Darrell C. Anderson, Prachi N. Thakar et al. · 2001 · 1.3K citations
Black-box and gray-box strategies for virtual machine migration
Timothy Wood, Prashant Shenoy, Arun Venkataramani et al. · 2007 · 829 citations
Energy aware consolidation for cloud computing
Shekhar Srikantaiah, Aman Kansal, Feng Zhao · 2008 · 778 citations