Publication | Open Access
Worst-case analysis of memory allocation algorithms
181
Citations
3
References
1972
Year
Unknown Venue
Mathematical ProgrammingEngineeringComputer ArchitectureAnalysis Of AlgorithmComputational ComplexityDiscrete OptimizationOperations ResearchDiscrete MathematicsParallel ComputingCombinatorial OptimizationMemory ManagementOptimal QuantityCombinatorial ProblemComputer EngineeringComputer ScienceStorage AllocationInteger ProgrammingGeneral Placement AlgorithmExternal-memory AlgorithmMemory Allocation AlgorithmsHeuristic (Computer Science)Program AnalysisStorage AssignmentPacking ProblemsHeuristic SearchList A
Memory allocation problems can be modeled as a bin‑packing problem where real numbers in (0,1] must be placed into the fewest bins without exceeding capacity 1. The study seeks to identify effective heuristic methods for bin assignment, since computing the optimal number of bins is impractical. Four simple heuristics are examined, and their worst‑case performance is tightly bounded by comparing the number of bins they use to the optimal quantity.
Various memory allocation problems can be modeled by the following abstract problem. Given a list A = (α1,α2,...αn,) of real numbers in the range (0, 1], place these in a minimum number of “bins” so that no bin holds numbers summing to more than 1. We let A* be the smallest number of bins into which the numbers of list A may be placed. Since a general placement algorithm for attaining A* appears to be impractical, it is important to determine good heuristic methods for assigning numbers of bins. We consider four such simple methods and analyze the worst-case performance of each, closely bounding the maximum of the ratio of the number of bins used by each method applied to list A to the optimal quantity A*.
| Year | Citations | |
|---|---|---|
Page 1
Page 1