Memory 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 filesystem 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 run time, ranging from 10% to nearly 50%
Improvements in the processing speed of multiprocessors are outpacing improvements in the speed of d...
Abstract—Bulk memory copying and initialization is one of the most ubiquitous operations performed i...
E-government and corporate servers will require higher performance and security as usage increases. ...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/17...
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...
We present a novel taxonomy that characterizes in a structured way the software and hardware tradeof...
This paper presents the design, implementation, and evaluation ofIO-Lite, a unified I/O buffering an...
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...
Memory copies for bulk data transport incur large overheads due to CPU stalling, small register-size...
Attempts to build zero-copy systems have generally fallen in one of two categories: those supporting...
Many current implementations of communication subsystems on workstation class computers transfer com...
As IO bandwidth continues to grow, processor speeds have stagnated. As such, the need to maximize th...
Multimedia applications often transfer data between devices or output the same data to multiple devi...
Improvements in the processing speed of multiprocessors are outpacing improvements in the speed of d...
Abstract—Bulk memory copying and initialization is one of the most ubiquitous operations performed i...
E-government and corporate servers will require higher performance and security as usage increases. ...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/17...
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...
We present a novel taxonomy that characterizes in a structured way the software and hardware tradeof...
This paper presents the design, implementation, and evaluation ofIO-Lite, a unified I/O buffering an...
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...
Memory copies for bulk data transport incur large overheads due to CPU stalling, small register-size...
Attempts to build zero-copy systems have generally fallen in one of two categories: those supporting...
Many current implementations of communication subsystems on workstation class computers transfer com...
As IO bandwidth continues to grow, processor speeds have stagnated. As such, the need to maximize th...
Multimedia applications often transfer data between devices or output the same data to multiple devi...
Improvements in the processing speed of multiprocessors are outpacing improvements in the speed of d...
Abstract—Bulk memory copying and initialization is one of the most ubiquitous operations performed i...
E-government and corporate servers will require higher performance and security as usage increases. ...