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 new techniques, 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 performed simi...
Abstract. One of the most effective ways to improve the I/O perfor-mance of a storage system is to e...
Hardware transactional memory (HTM) systems have been studied extensively along the dimensions of sp...
Graduation date: 2015I/O transactions within a computer system have evolved along with other system ...
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...
Memory copies for bulk data transport incur large overheads due to CPU stalling, small register-size...
In parallel I/O systems the I/O buffer can be used to improve I/O parallelism by improving I/O laten...
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...
Memory copy speed is known to be a significant barrier to high-speed communication. We perform an an...
Abstract—The process of migrating a virtual machine and its virtual storage can greatly degrade the ...
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 ...
Abstract. One of the most effective ways to improve the I/O perfor-mance of a storage system is to e...
Hardware transactional memory (HTM) systems have been studied extensively along the dimensions of sp...
Graduation date: 2015I/O transactions within a computer system have evolved along with other system ...
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...
Memory copies for bulk data transport incur large overheads due to CPU stalling, small register-size...
In parallel I/O systems the I/O buffer can be used to improve I/O parallelism by improving I/O laten...
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...
Memory copy speed is known to be a significant barrier to high-speed communication. We perform an an...
Abstract—The process of migrating a virtual machine and its virtual storage can greatly degrade the ...
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 ...
Abstract. One of the most effective ways to improve the I/O perfor-mance of a storage system is to e...
Hardware transactional memory (HTM) systems have been studied extensively along the dimensions of sp...
Graduation date: 2015I/O transactions within a computer system have evolved along with other system ...