Abstract
This paper is a tribute to Brian Randell’s early research in dynamic computer storage fragmentation. Explicit formulas are presented from three mathematical models, each bearing on Randell’s dichotomy of external vs. internal fragmentation. The first confirms his observation that the latter form of fragmentation is the greater source of wasted space. The second result describes the performance of an algorithm under which the effects of both forms of fragmentation are provably negligible. The third introduces a new form of fragmentation, that of the files themselves, and settles stability questions concerning the fragmentation process.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Akyildiz, I.F., Lee, W.-Y., Vuran, M.C., Mohanty, S.: Next generation/dynamic spectrum access/cognitive radio wireless networks: A survey. Comput. Netw. 50(13), 2127–2159 (2006)
Coffman Jr., E.G.: An introduction to the combinatorial analysis of dynamic storage allocation. SIAM Review 25(3), 311–325 (1983)
Newell, G.F.: The M/M/∞ service system with ranked servers in heavy traffic. Lecture Notes in Econ. and Math. Systems, vol. 231. Springer, New York (1984)
Kosten, L.: Uber sperrungswahrscheinlichkeiten bei staffelschaltungen. Electra Nachrichten-Technik 14, 5–12 (1937)
Coffman, E., Robert, P., Simatos, F., Tarumi, S., Zussman, G.: Channel fragmentation in dynamic spectrum access systems - a theoretical study. In: Proc. ACM SIGMETRICS 2010 (June 2010)
Coffman, E., Margolies, R., Tarumi, S., Zussman, G.: Dynamic resource allocation - a theoretical study (paper in preparation)
Kipnis, C., Robert, P.: A dynamic storage process. Stochastic Processes and Their Applications 34(1), 155–169 (1990)
Aldous, D.: Some Interesting processes arising as heavy traffic limits in an M/M/∞ storage process. Stochastic Processes and Their Applications 22, 291–313 (1986)
Knuth, D.E.: The Art of Computer Programming, Vol. 1 - Fundamental Algorithms, 3rd edn. Addison Wesley Longman Publishing Co., Redwood City (1997)
Tom Leighton, F., Shor, P.: Tight bounds for minimax grid matching with applications to the average- case analysis of algorithms. Combinatorica 9(2), 161–187 (1989)
Rhee, W., Talagrand, M.: Exact bounds for the stochastic upward matching problem. Trans. Amer. Math. Soc. 307(1), 109–125 (1988)
Weiss, T.A., Jondral, F.K.: Spectrum pooling: An innovative strategy for the enhancement of spectrum efficiency. IEEE Commun. 42(3), S8–S14 (2004)
Randell, B.: A note on storage fragmentation and program segmentation. Commun. ACM 12(7), 365–369 (1969)
Wilson, P.R., Johnstone, M.S., Neely, M., Boles, D.: Dynamic storage allocation: A survey and critical review. In: Baker, H.G. (ed.) IWMM-GIAE 1995. LNCS, vol. 986, pp. 1–116. Springer, Heidelberg (1995)
Zorn, B., Grunwald, D.: Evaluating models of memory allocation. ACM Trans. Modeling and Computer Simulation 4(1), 107–131 (1994)
McIlroy, M.D.: The number of states of a dynamic storage allocation system. Computer J. 25(3), 388–392 (1982)
Coffman Jr., E.G., Kadota, T.T., Shepp, L.A.: A stochastic model of fragmentation in dynamic storage allocation. SIAM J. Computing 14(2), 416–425 (1985)
Betteridge, T.: An analytic storage allocation model. Acta Informatica 3, 101–122 (1974)
Sohn, E., Knessl, C.: The distribution of wasted spaces in the M/M/ ∞ queue with ranked servers. Adv. in Appl. Probab. 40(3), 835–855 (2008)
Benes, V.E.: Models and problems of dynamic storage allocation. In: Applied Probability and Computer Science: The Interface. Inst. of Mgmt. Sci. and Operations Res. Soc. of Amer., Boca Raton (1981)
Coffman Jr., E.G., Leighton, F.T.: A provably efficient algorithm for dynamic storage allocation. In: Proc. of the 18th Annual ACM Symposium on the Theory of Computing, pp. 77–90 (1986)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Coffman, E. (2011). Computer Storage Fragmentation: Pioneering Work of Brian Randell. In: Jones, C.B., Lloyd, J.L. (eds) Dependable and Historic Computing. Lecture Notes in Computer Science, vol 6875. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24541-1_14
Download citation
DOI: https://doi.org/10.1007/978-3-642-24541-1_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-24540-4
Online ISBN: 978-3-642-24541-1
eBook Packages: Computer ScienceComputer Science (R0)