Driving The Future of Data Storage on Linux: Pain Points and New Hardware

Long Form


In this session, I will brief the audience on the future of data storage in Linux -- what kinds of new hardware are on the horizon, the general direction of new filesystem and block device driver work, and new software to make it easier to recover lost data. Audience members are welcome to discuss these changes and to air their pain points with a Linux kernel developer.


Like always, we stand at a crossroads where Linux storage systems are concerned. The (possibly) impending explosion of storage device types (shingled drives, flash, atomic IO hardware, etc.) will undoubtedly lead to a lot of discussion of how best to determine and then take advantage of these new kinds of hardware. The pros and cons of each type of new storage will be touched on for developers who aren’t already familiar with the hardware.

At the same time, the Linux community would like user input on what kind of rich features they might want in the coming years. This is an opportunity for user-level program writers to talk about aspects of Linux give them trouble, suggest new APIs that would help them improve the performance of their apps, and hopefully move beyond the single-threaded synchronous IO interface of 1970s UNIX.

So, if you’d like to take a more active position in helping us kernel developers to improve Linux, here’s a chance!


linux, storage, filesystems, design

Speaking experience

I've spoken at the previous two OSBridges, several time at the Linux Plumbers' Conference, and most recently at the Linux Storage/Filesystem/Memory Management summits.


  • Head


    Darrick has been cranking out patches to the Linux kernel for the past twelve years. In that time he has worked on many areas of the kernel, most notably ext4, storage drivers, energy management, firmware hacking, and environmental sensors. He is now attempting to bring about the future of data storage, whether that means adapting existing filesystems to new kinds of storage, making versioning cheap, or teaching the computer how to automatically repair damage.

    Before that, Darrick mostly wrote software toys (compilers, interpreters, even operating systems) for fun, and nosed around inside a computer more than he admits. He has yet to find a computer that he can’t crash.

    Off-line, Darrick enjoys dancing, exploring exotic back-country with a camera, and belting out songs.