Quantifying the Overheads of the Modern Linux I/O Stack
SessionResearch Poster Display
Event Type
Posters
Research Posters
TP
XO
TimeThursday, 19 November 20208:30am - 5pm EDT
LocationPoster Module
DescriptionThe performance of the Linux I/O stack is critical to the performance of distributed storage applications. Recent research has shown that the Linux I/O stack introduces multiple overheads that significantly reduce and randomize the performance of I/O operations. A lesser amount of research has been conducted into quantifying the software overheads in the Linux I/O stack. In this research, we quantify this overhead by tracing the POSIX read()/write() system calls on various storage devices and filesystems. By comparing the amount of time spent in software versus the amount of time spent in performing I/O, we can gain insight on how much overhead the Linux I/O stack produces and explore solutions that can mitigate these overheads.
We will be presenting the amount of time spent in different layers of the Linux I/O stack to show where the overheads are, and we will explore potential ways to bypass these overheads.
We will be presenting the amount of time spent in different layers of the Linux I/O stack to show where the overheads are, and we will explore potential ways to bypass these overheads.