Comparative analysis of asynchronous I/O in multithreaded UNIX

Research output: Contribution to journalReview article

2 Citations (Scopus)

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 languageEnglish
Pages (from-to)987-997
Number of pages11
JournalSoftware - Practice and Experience
Volume26
Issue number9
DOIs
Publication statusPublished - 1996 Jan 1

    Fingerprint

Keywords

  • Asynchronous I/O
  • Blocking I/O
  • DDI/DKI
  • Multithreading
  • Threads
  • UNIX

ASJC Scopus subject areas

  • Software

Cite this