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 net...
Parallel applications running on clusters require both high-performance communications between nodes...
Hierarchical storage architectures are required to meet both, capacity and bandwidth requirements fo...
Abstract. I/O intensive applications have posed great challenges to computational scientists. A majo...
With the advent of high performing NVMe SSDs, the bottleneck of system performance is shifting away ...
This paper looks at the I/O bottleneck in operating systems, with particular focus on high-speed net...
The conventional workstation may not be sufficient enough for the bandwidth provided by the high-spe...
The advent of high-speed networks may soon increase the network bandwidth available to workstation c...
Memory systems are evolving in a multitude of ways in state-of-the-art computer systems and in compu...
In order to serve hundreds of millions of users, contemporary content providers employ tens of thous...
The I/O stack is probably one of the most basic and stable structures in computer systems. This clas...
This dissertation addresses different issues related to high performance networked storage systems. ...
More and more parallel applications are running in a distributed environment to take advantage of ea...
This paper will attempt to examine the industry requirements for shared network data storage and sus...
We present an I/O architecture, called Swift, that addresses the problem of data-rate mismatches bet...
The basic block I/O interface used for interacting with stor-age devices hasn’t changed much in 30 y...
Parallel applications running on clusters require both high-performance communications between nodes...
Hierarchical storage architectures are required to meet both, capacity and bandwidth requirements fo...
Abstract. I/O intensive applications have posed great challenges to computational scientists. A majo...
With the advent of high performing NVMe SSDs, the bottleneck of system performance is shifting away ...
This paper looks at the I/O bottleneck in operating systems, with particular focus on high-speed net...
The conventional workstation may not be sufficient enough for the bandwidth provided by the high-spe...
The advent of high-speed networks may soon increase the network bandwidth available to workstation c...
Memory systems are evolving in a multitude of ways in state-of-the-art computer systems and in compu...
In order to serve hundreds of millions of users, contemporary content providers employ tens of thous...
The I/O stack is probably one of the most basic and stable structures in computer systems. This clas...
This dissertation addresses different issues related to high performance networked storage systems. ...
More and more parallel applications are running in a distributed environment to take advantage of ea...
This paper will attempt to examine the industry requirements for shared network data storage and sus...
We present an I/O architecture, called Swift, that addresses the problem of data-rate mismatches bet...
The basic block I/O interface used for interacting with stor-age devices hasn’t changed much in 30 y...
Parallel applications running on clusters require both high-performance communications between nodes...
Hierarchical storage architectures are required to meet both, capacity and bandwidth requirements fo...
Abstract. I/O intensive applications have posed great challenges to computational scientists. A majo...