We present a novel taxonomy that characterizes in a structured way the software and hardware tradeoffs for I/O data passing between applications and operating system. This work contributes three new optimizations, input-disabled pageout, transient output copy-on-write, and input alignment, that are used for copy avoidance in an optimized buffering semantics, emulated copy. Emulated copy offers the same API and integrity guarantees as those of copy semantics and, therefore, can transparently replace it. We implemented an I/O framework, Genie, that allows applications to select any semantics in the taxonomy. Using Genie for communication between PCs and AlphaStations over an ATM network at 155 Mbps, we found that all non-copy semantics perf...
Disk I/O transfer rates and overhead CPU times were measured as functions of buffer size and number ...
Memory copy speed is known to be a significant barrier to high-speed communication. We perform an an...
Hardware transactional memory (HTM) systems have been studied extensively along the dimensions of sp...
We present a novel taxonomy that characterizes in a structured way the software and hardware tradeof...
Multimedia applications often transfer data between devices or output the same data to multiple devi...
This paper looks at the I/O bottleneck in operating systems, with particular focus on high-speed net...
In parallel I/O systems the I/O buffer can be used to improve I/O parallelism by improving I/O laten...
Memory copies for bulk data transport incur large overheads due to CPU stalling, small register-size...
Abstract. One of the most effective ways to improve the I/O perfor-mance of a storage system is to e...
This is an author's peer-reviewed final manuscript, as accepted by the publisher. The published arti...
Altres ajuts: acord transformatiu CRUE-CSICDue to the increase and complexity of computer systems, r...
Abstract—The process of migrating a virtual machine and its virtual storage can greatly degrade the ...
Traditionally storage has not been part of a programming model’s semantics and is added only as an I...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/17...
Abstract—Massively parallel applications often require periodic data checkpointing for program resta...
Disk I/O transfer rates and overhead CPU times were measured as functions of buffer size and number ...
Memory copy speed is known to be a significant barrier to high-speed communication. We perform an an...
Hardware transactional memory (HTM) systems have been studied extensively along the dimensions of sp...
We present a novel taxonomy that characterizes in a structured way the software and hardware tradeof...
Multimedia applications often transfer data between devices or output the same data to multiple devi...
This paper looks at the I/O bottleneck in operating systems, with particular focus on high-speed net...
In parallel I/O systems the I/O buffer can be used to improve I/O parallelism by improving I/O laten...
Memory copies for bulk data transport incur large overheads due to CPU stalling, small register-size...
Abstract. One of the most effective ways to improve the I/O perfor-mance of a storage system is to e...
This is an author's peer-reviewed final manuscript, as accepted by the publisher. The published arti...
Altres ajuts: acord transformatiu CRUE-CSICDue to the increase and complexity of computer systems, r...
Abstract—The process of migrating a virtual machine and its virtual storage can greatly degrade the ...
Traditionally storage has not been part of a programming model’s semantics and is added only as an I...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/17...
Abstract—Massively parallel applications often require periodic data checkpointing for program resta...
Disk I/O transfer rates and overhead CPU times were measured as functions of buffer size and number ...
Memory copy speed is known to be a significant barrier to high-speed communication. We perform an an...
Hardware transactional memory (HTM) systems have been studied extensively along the dimensions of sp...