3 ms·
This paper brings back many great memories -- it's one of those that I can remember the cafe I was in when I first read it -- and Ryan has done an excellent job
by bcantrill 11y ago
This paper brings back many great memories -- it's one of those that I can remember the cafe I was in when I first read it -- and Ryan has done an excellent job capturing its importance and influence. Speaking personally, the influence Bonwick's work had is substantial: it was in part as a result of being inspired by this paper that I ended up working with Jeff for the next decade on systems software.
In terms of follow-on work, Ryan mentioned the later libumem work[1], but it's also worth mentioning Robert Mustacchi's work in 2012 on per-thread caching in libumem[2]. And speaking for myself, I am indebted to the slab allocator for my work on postmortem object type identification[3] and on postmortem memory leak detection; both techniques very much relied upon the implementation of the slab allocator for their efficacy.
Thanks to Ryan for bringing broader attention to a terrific systems paper -- and truly one that I personally love!
[1] https://www.usenix.org/legacy/event/usenix01/full_papers/bonwick/bonwick_html/ https://www.usenix.org/legacy/event/usenix01/full_papers/bon...
[2] http://dtrace.org/blogs/rm/2012/07/16/per-thread-caching-in-libumem/ http://dtrace.org/blogs/rm/2012/07/16/per-thread-caching-in-...
[3] http://arxiv.org/pdf/cs/0309037v1.pdf http://arxiv.org/pdf/cs/0309037v1.pdf