This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/17117Memory copy speed is known to be a significant barrier to high-speed communication. We perform an analysis of the requirements for a copy-free buffer system, develop an implementation-independent applications programming interface (API) based on those requirements, and then implement a system that conforms to the API. In addition, we design and implement a fully copy-free file system cache. Performance tests indicate that our system dramatically outperforms traditional systems on communications-oriented tasks by a factor of 2 to 10. Application programs that have been modified to utilize our copy-free system have also shown reductions in r...
Abstract—Massively parallel applications often require periodic data checkpointing for program resta...
We discuss the issues involved in implementing MPI-IO portably on multiple machines and file systems...
This paper presents PipesFS, an I/O architecture for Linux 2.6 that increases I/O throughput and add...
Memory copy speed is known to be a significant barrier to high-speed communication. We perform an an...
This article presents the design, implementation, and evaluation of IO -Lite, a unified I/O bufferin...
This paper presents the design, implementation, and evaluation of IO-Lite, a unified I/O buffering a...
This paper presents the design, implementation, and evaluation ofIO-Lite, a unified I/O buffering an...
We present a novel taxonomy that characterizes in a structured way the software and hardware tradeof...
As IO bandwidth continues to grow, processor speeds have stagnated. As such, the need to maximize th...
We present a so-called no-copy Application Programming Interface (API) for communication. The interf...
Many current implementations of communication subsystems on workstation class computers transfer com...
Attempts to build zero-copy systems have generally fallen in one of two categories: those supporting...
Improvements in the processing speed of multiprocessors are outpacing improvements in the speed of d...
File System development is a diÆcult and time consuming task, the results of which are rarely portab...
Memory copies for bulk data transport incur large overheads due to CPU stalling, small register-size...
Abstract—Massively parallel applications often require periodic data checkpointing for program resta...
We discuss the issues involved in implementing MPI-IO portably on multiple machines and file systems...
This paper presents PipesFS, an I/O architecture for Linux 2.6 that increases I/O throughput and add...
Memory copy speed is known to be a significant barrier to high-speed communication. We perform an an...
This article presents the design, implementation, and evaluation of IO -Lite, a unified I/O bufferin...
This paper presents the design, implementation, and evaluation of IO-Lite, a unified I/O buffering a...
This paper presents the design, implementation, and evaluation ofIO-Lite, a unified I/O buffering an...
We present a novel taxonomy that characterizes in a structured way the software and hardware tradeof...
As IO bandwidth continues to grow, processor speeds have stagnated. As such, the need to maximize th...
We present a so-called no-copy Application Programming Interface (API) for communication. The interf...
Many current implementations of communication subsystems on workstation class computers transfer com...
Attempts to build zero-copy systems have generally fallen in one of two categories: those supporting...
Improvements in the processing speed of multiprocessors are outpacing improvements in the speed of d...
File System development is a diÆcult and time consuming task, the results of which are rarely portab...
Memory copies for bulk data transport incur large overheads due to CPU stalling, small register-size...
Abstract—Massively parallel applications often require periodic data checkpointing for program resta...
We discuss the issues involved in implementing MPI-IO portably on multiple machines and file systems...
This paper presents PipesFS, an I/O architecture for Linux 2.6 that increases I/O throughput and add...