Abstract
Many problems in resource allocations, memory allocation, and distributed computer system design can be formulated as problems of packing variablesized items into fixed-sized containers in order to minimize the total number of containers used. In this paper, a generalized packing algorithm that encompasses many well-known heuristic packing algorithms is proposed. Simulation results on this generalized packing algorithm are described, and their implications are discussed. The objective of this paper is to investigate the performance of various heuristic packing algorithms within a general framework, to obtain numerical estimates on their efficiency, and to provide guidelines on the use of these algorithms.
Similar content being viewed by others
References
A. R. Brown,Optimum Packing and Depletion (MacDonald, London, and American Elsevier, New York, 1971).
S. K. Chang and D. T. Tang, “Processor Allocation in a Distributed Computer System,”Proceedings of the IEEE /NBS Symposium on Computer Communications: Trends and Applications (1975).
M. R. Garey, R. L. Graham, and J. D. Ullman, “Worst-case analysis of memory allocation algorithms,”Proceedings of the Fourth Annual ACM Symposium on the Theory of Computing (1972).
D. S. Johnson, “Fast allocation algorithms,”Thirteenth Annual IEEE Symposium on Switching and Automata Theory (1973), pp. 144–154.
D. S. Johnson, “Near-Optimal Bin Packing Algorithms,” Ph.D. Thesis, MIT, Cambridge, Mass. (June 1973).
L. T. Kou and G. Markowsky, “Multi-dimensional Bin Packing Algorithms,” RC 5391, IBM Thomas J. Watson Research Center, Yorktown Heights, N.Y. (June 1975).
K. Maruyama, S. K. Chang, and D. T. Tang,“An Experimental Study on a Generalized Packing Algorithm,” RC 5412, IBM Thomas J. Watson Research Center, Yorktown Heights, N.Y. (May 1975).
J. D. Ullman, “The Performance of a Memory Allocation Algorithm,” Technical Report No. 100, Princeton University, Princeton, N.J., 1971.
A. Yao, “Bin Packing Problem,” presented at IBM Research Center, Yorktown Heights, N.Y. (November 1974).
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Maruyama, K., Chang, S.K. & Tang, D.T. A general packing algorithm for multidimensional resource requirements. International Journal of Computer and Information Sciences 6, 131–149 (1977). https://doi.org/10.1007/BF00999302
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF00999302