Unified High-Performance I/O: One Stack to Rule Them All

Animesh Trivedi, Patrick Stuedi, Bernard Metzler, Roman Pletka, Blake G. Fitch, Thomas Groß · 2013

Fast non-volatile memories are exposing inefficiencies in traditional I/O stacks. Though there have been frag-mented efforts to deal with the issues, there is a pressing need for a high-performance storage stack. Interestingly, 20 years ago, networks were faced with similar chal-lenges, which led to the development of concepts and implementations of multiple high-performance network stacks. In this paper we draw parallels to illustrate syn-ergies between high-performance storage requirements and concepts from the networking space. We identify common high-performance I/O properties and recent ef-forts in storage to achieve those properties. Instead of reinventing the performance wheel, we advocate a case for using mature high-performance networking abstrac-tions and frameworks to meet the storage demands, and discuss opportunities and challenges that arise with this unification. 1

Read the paper · More papers on PaperTik