Skip to main navigation Skip to search Skip to main content

Tailored-List and Recombination-Delaying Buddy Systems

Research output: Contribution to journalArticlepeer-review

16 Scopus citations

Abstract

Two improved variations of the binary buddy system for dynamic memory management, the tailoredlist buddy system (TLBS) and the recombination-delaying buddy system (RDBS), are introduced. In an attempt to save on execution time, these variations do not recombine free buddies every time recombination is possible. In the TLBS recombination is delayed in such a way as to tailor the available free-space lists to the request-size distribution. In the RDBS time is saved by recombining buddies only when larger blocks are unavailable during allocation. Comparative simulation experiments indicate that for not very heavy loads the TLBS is slightly faster than the RDBS, which, in turn, is significantly faster than the traditional system. Since no significant variation has been found among the memory utilizations of the three systems, the TLBS is preferable to the other systems provided that the load is not very heavy and the expected requestsize distribution is at hand. Otherwise, the RDBS is recommended.

Original languageEnglish
Pages (from-to)118-125
Number of pages8
JournalACM Transactions on Programming Languages and Systems
Volume6
Issue number1
DOIs
StatePublished - Jan 1 1984

Keywords

  • binary buddy system
  • buddy system
  • dynamic memory management
  • Dynamic storage allocation
  • external fragmentation
  • recombination-delaying buddy system
  • simulation
  • storage fragmentation
  • tailored-list buddy system

Fingerprint

Dive into the research topics of 'Tailored-List and Recombination-Delaying Buddy Systems'. Together they form a unique fingerprint.

Cite this