Comparative analysis of asynchronous I/O in multithreaded UNIX

    Research output: Contribution to journalReview articlepeer-review

    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 Sept

    Keywords

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

    ASJC Scopus subject areas

    • Software

    Fingerprint

    Dive into the research topics of 'Comparative analysis of asynchronous I/O in multithreaded UNIX'. Together they form a unique fingerprint.

    Cite this