Ryan Zezeski's Memory by the Slab: The Tale of Bonwick's Slab Allocator

Papers We Love
Papers We Love
Public group

Tumblr, Inc

35 East 21st St, FL 1 (Ground Floor), 10010 · New York, NY

How to find us

Tumblr's office is located between 5th Avenue and Park Avenue South on 21st Street. We're on the Ground Floor.

Location image of event venue


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.


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.


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).


TwoSigma (https://www.twosigma.com/) - Platinum Sponsor of the New York chapter



Doors open at 7 pm; the presentation will begin at 7:30 pm; and, yes, there will be refreshments of all kinds and pizza.

After Ryan presents the paper, we will open up the floor to discussion and questions.

We hope that you'll read the paper before the meetup, but don't stress if you can't. If you have any questions, thoughts, or related information, please visit our *github-thread (https://github.com/papers-we-love/papers-we-love/issues/323)* on the matter.

Additionally, if you have any papers you want to add to the repository above (papers that you love!), please send us a pull request (https://github.com/papers-we-love/papers-we-love/pulls). Also, if you have any ideas/questions about this meetup or the Papers-We-Love org, just open up an issue.

September's meetup is sponsored by