Skip to content

Details

We're elated to have Ryan Zezeski, kernel hacker and Baltimorean, presenting on The Slab Allocator: An Object-Caching Kernel Memory Allocator (https://www.usenix.org/legacy/publications/library/proceedings/bos94/full_papers/bonwick.a) by Jeff Bonwick.

Intro

In 1994 Jeff Bonwick (https://en.wikipedia.org/wiki/Jeff_Bonwick) presented his Slab Allocator at the USENIX SummerTechnical Conference. Over two decades later Google reports 35-thousand results for "slab allocator". CiteSeerX reports 93 citations. And many modern kernel allocators are based on his design, such as illumos, Linux, and FreeBSD. Jeff's design, along with the original paper, remains just as relevant today as it was 21 years ago. Join me as I tell the tale of the Slab Allocator: where it came from, what it is, why it's important, and where it's going.

Bio

Ryan Zezeski (@rzezeski (https://twitter.com/rzezeski)) is an aspiring kernel hacker working at Lucera Financial Infrastructures (https://www.lucera.com/). A primary contributor to the Riak (http://docs.basho.com/riak/latest/) distributed database. Author of the try-try-try (https://github.com/rzezeski/try-try-try) Riak Core tutorials. And creator of project Yokozuna (https://github.com/basho/yokozuna): a program which combined the powers of Riak and Solr. He once wrote a blog post (http://zinascii.com/2014/crossed-signals.html) on POSIX Real Time Signals that made a bunch of people mad and caused a bug to be filed against Oracle Solaris. Ryan loves reading about arcane operating system stuff and occasionally writes about it at zinascii.com (http://zinascii.com/). His spirit animal is W. Richard Stevens (https://en.wikipedia.org/wiki/W._Richard_Stevens).

Members are also interested in