This paper looks at the I/O bottleneck in operating systems, with particular focus on high-speed networking. We start by identifying the causes of this bottleneck, which are rooted in a mismatch of operating system behavior with the performance characteristics of modern computer hardware. Then, traditional approaches to supporting I/O in operating systems are re-evaluated in light of current hardware performance tradeoffs. This re-evaluation gives rise to a set of novel techniques that eliminate the I/O bottleneck. The root cause of the OS I/O bottleneck is that speed improvements of main memory have lagged behind those of the central processing unit (CPU) and I/O devices during the past decade [6]. In state-of-the-art computer systems, the...
High-speed I/O circuits, once used only for PHYs, are now widely used for intra-system signaling as ...
Digitalization across society is expected to produce a massive amount of data, leading to the introd...
Fast non-volatile memories are exposing inefficiencies in traditional I/O stacks. Though there have ...
This article looks at the I/O bottleneck in operating systems, with particular focus on high-speed n...
The advent of high-speed networks may soon increase the network bandwidth available to workstation c...
This is an author's peer-reviewed final manuscript, as accepted by the publisher. The published arti...
The speed of CPUs and memories has historically outstripped I/O, but emerging network and storage te...
Traditional operating systems and commodity hardware are never used to their full potential due to u...
The goal of this study is to investigate system bottlenecks for high bandwidth applications and how ...
The speed of CPUs and memories has historically outstripped I/O, but emerging network and storage te...
Data transfers are handled by the computer bus which connects the device to the memory. The data bus...
This paper argues that workstation host interfaces and operating systems are a crucial element in ac...
Digital video services, scientific visualization and other multimedia applications require delivery ...
The conventional workstation may not be sufficient enough for the bandwidth provided by the high-spe...
We present a novel taxonomy that characterizes in a structured way the software and hardware tradeof...
High-speed I/O circuits, once used only for PHYs, are now widely used for intra-system signaling as ...
Digitalization across society is expected to produce a massive amount of data, leading to the introd...
Fast non-volatile memories are exposing inefficiencies in traditional I/O stacks. Though there have ...
This article looks at the I/O bottleneck in operating systems, with particular focus on high-speed n...
The advent of high-speed networks may soon increase the network bandwidth available to workstation c...
This is an author's peer-reviewed final manuscript, as accepted by the publisher. The published arti...
The speed of CPUs and memories has historically outstripped I/O, but emerging network and storage te...
Traditional operating systems and commodity hardware are never used to their full potential due to u...
The goal of this study is to investigate system bottlenecks for high bandwidth applications and how ...
The speed of CPUs and memories has historically outstripped I/O, but emerging network and storage te...
Data transfers are handled by the computer bus which connects the device to the memory. The data bus...
This paper argues that workstation host interfaces and operating systems are a crucial element in ac...
Digital video services, scientific visualization and other multimedia applications require delivery ...
The conventional workstation may not be sufficient enough for the bandwidth provided by the high-spe...
We present a novel taxonomy that characterizes in a structured way the software and hardware tradeof...
High-speed I/O circuits, once used only for PHYs, are now widely used for intra-system signaling as ...
Digitalization across society is expected to produce a massive amount of data, leading to the introd...
Fast non-volatile memories are exposing inefficiencies in traditional I/O stacks. Though there have ...