I tripped over this video on the Slab allocator:

https://www.youtube.com/watch?v=UQVd9mZr-jI&t=840s

This is the original paper:

http://www.usenix.org/publications/library/proceedings/bos94/full_papers/bonwick.ps

I read this paper a long time ago when I was working on a code base that had implemented its own version of Slab.

The slab allocator was written to make memory allocation in the Solaris kernel more efficient and ideas are now used in a lot of kernels including Linux where the allocator is called the Slub allocator (https://lwn.net/Articles/229984/).

After this Jeff lead the development of ZFS filesystem at Sun. There is a really nice video on how the project came about and how smart innovation can happen in a large company and almost against the hurdles that large companies almost inherently have against innovation – the project started with 80 people, pivoted to just 2 people and then became a success. ZFS is such a nice filesystem it would be cool if it became a first class citizen of Linux.

https://www.youtube.com/watch?v=dcV2PaMTAJ4

Jeff then became a founder of DSSD which was acquired by EMC – this was the fastest storage ever, people used the term “face melting” to describe the performance: https://www.emc.com/infographics/dssd-the-future-of-flash-emc-infographic.htm

Unfortunately the market was not ready for DSSD D5, https://www.theregister.co.uk/2017/03/02/dell_cans_standalone_dssd/ but the technology will bleed into other EMC products.

Leave a comment

Your email address will not be published. Required fields are marked *