Abstract
I/O operations in UNIX are inherently synchronous. The need for asynchronous I/O comes first from multithreaded applications where thrads cannot block for I/O, and second from the fact that asynchronous I/O has much less overhead than synchronous I/O. There are two main approaches to accomplishing asynchronous I/O in UNIX. We compare the two approaches in design and implementation, and report the results of extensive experiments to measure the performance differences.
| Original language | English |
|---|---|
| Pages (from-to) | 987-997 |
| Number of pages | 11 |
| Journal | Software - Practice and Experience |
| Volume | 26 |
| Issue number | 9 |
| DOIs | |
| Publication status | Published - 1996 Sept |
Keywords
- Asynchronous I/O
- Blocking I/O
- DDI/DKI
- Multithreading
- Threads
- UNIX
ASJC Scopus subject areas
- Software