See this document in CiteSeerX!

The Slab Allocator: An Object-Caching Kernel Memory Allocator (1994)  (Make Corrections)  (18 citations)
Jeff Bonwick
USENIX Summer



  Home/Search   Context   Related

Links:   DBLP

 
View or download:
luthien.nuclecu.unam.mx/~m...bonwick.ps
usenix.org/publications/li...bonwick.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  apana.org.au/~a...collectedlinks (more)
From:  usenix.org/publications...bonwick
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: This paper presents a comprehensive design overview of the SunOS 5.4 kernel memory allocator. This allocator is based on a set of object-caching primitives that reduce the cost of allocating complex objects by retaining their state between uses. These same primitives prove equally effective for managing stateless memory (e.g. data pages and temporary buffers) because they are space-efficient and fast. The allocator's object caches respond dynamically to global memory pressure, and employ an... (Update)

Cited by:   More
Security Policy Enforcement in the Antigone System - McDaniel, Prakash (2005)   (Correct)
Efficient End-Host Architecture for High.. - Qi, Parmer, West, .. (2004)   (Correct)
An Efficient End-host Architecture for Cluster Communication.. - Qi, Parmer, West (2004)   (Correct)

Active bibliography (related documents):   More   All
1.8:   Dynamic Storage Allocation: A Survey and Critical Review - Wilson, Johnstone, Neely.. (1995)   (Correct)
0.6:   CustoMalloc: Efficient Synthesized Memory Allocators - Grunwald, Zorn (1993)   (Correct)
0.5:   the Garbage Collection Bibliography - Richard Jones (2003)   (Correct)

Similar documents based on text:   More   All
0.5:   A New MLRISC Register Allocator - Leung, George   (Correct)
0.5:   Hoard: A Scalable Memory Allocator for Multithreaded.. - Berger, McKinley.. (2000)   (Correct)
0.5:   Coloring Register Pairs - Briggs, Cooper, Torczon (1992)   (Correct)

Related documents from co-citation:   More   All
6:   Mach: A New Kernel Foundation for Unix Development (context) - Accetta, Baron et al. - 1986
5:   Active messages: a mechanism for integrated communication and computation - vonEicken, Culler et al. - 1992
5:   Exokernel: an operating system architecture for application-specif ic resource m.. - Engler, Kaashoek et al. - 1995

BibTeX entry:   (Update)

Jeff Bonwick. The slab allocator: An object-caching kernel memory allocator. In USENIX Summer 1994 Technical Conference, 1994. http://citeseer.ist.psu.edu/bonwick94slab.html   More

@inproceedings{ bonwick94slab,
    author = "Jeff Bonwick",
    title = "The Slab Allocator: An Object-Caching Kernel Memory Allocator",
    booktitle = "{USENIX} Summer",
    pages = "87-98",
    year = "1994",
    url = "citeseer.ist.psu.edu/bonwick94slab.html" }
Citations (may not include all citations):
223   The Art of Computer Programming (context) - Knuth - 1968
167   Garbage Collection in an Uncooperative Environment (context) - Boehm, Weiser - 1988  ACM   DBLP
110   The Impact of Operating System Structure on Memory System Pe.. - Chen, Bershad - 1993  ACM   DBLP
47   Using Lifetime Predictors to Improve Memory Allocation Perfo.. - Barrett, Zorn - 1993  ACM   DBLP
43   Improving the Cache Locality of Memory Allocation - Grunwald, Zorn et al. - 1993  ACM   DBLP
39   Data Structure Techniques (context) - Standish - 1980  ACM
36   Fast Allocation and Deallocation of Memory Based on Object L.. (context) - Hanson - 1990  ACM   DBLP
26   Fast Fits: New Methods for Dynamic Storage Allocation (context) - Stephenson - 1983
25   CustoMalloc: Efficient Synthesized Memory Allocators - Grunwald, Zorn - 1993  DBLP
16   Efficient Kernel Memory Allocation on Shared-Memory Multipro.. (context) - McKenney, Slingwine - 1993  DBLP
15   QuickFit: An Efficient Algorithm for Heap Storage Allocation (context) - Weinstock, Wulf - 1988
12   Korn and Kiem-Phong Vo (context) - David - 1985
11   Adaptive Exact-Fit Storage Management (context) - Oldehoeft, Allan - 1985  ACM   DBLP
10   Analysis of Free Storage Algorithms -- Revisited (context) - Bozman, Buco et al. - 1984
10   Analysis of Free Storage Algorithms (context) - Margolin, Parmelee et al. - 1971
6   An Adaptive System for Dynamic Storage Allocation (context) - Leverett, Hibbard - 1982  DBLP
4   A Watermark-based Lazy Buddy System for Kernel Memory Alloca.. (context) - Lee, Barkley - 1989
4   Zone Garbage Collection (context) - Van Sciver, Rashid - 1990  DBLP
2   Design of a General Purpose Memory Allocator (context) - McKusick, Karels - 1988
2   The Software Lookaside Buffer Reduces Search Overhead with L.. (context) - Bozman - 1984  DBLP
1   Jean-Marc Frailong and Pradeep Sindhu (context) - Cekleov - 1992



The graph only includes citing articles where the year of publication is known.


Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC