Related Experiment Video
Updated: May 4, 2026

Microfluidic Imaging Flow Cytometry by Asymmetric-detection Time-stretch Optical Microscopy ATOM
Published on: June 28, 2017
Toward Millions of File System IOPS on Low-Cost, Commodity Hardware
Da Zheng1, Randal Burns1, Alexander S Szalay2
1Department of Computer Science, Johns Hopkins University.
Abstract:
We describe a storage system that removes I/O bottlenecks to achieve more than one million IOPS based on a user-space file abstraction for arrays of commodity SSDs. The file abstraction refactors I/O scheduling and placement for extreme parallelism and non-uniform memory and I/O. The system includes a set-associative, parallel page cache in the user space. We redesign page caching to eliminate CPU overhead and lock-contention in non-uniform memory architecture machines. We evaluate our design on a 32 core NUMA machine with four, eight-core processors. Experiments show that our design delivers 1.23 million 512-byte read IOPS. The page cache realizes the scalable IOPS of Linux asynchronous I/O (AIO) and increases user-perceived I/O performance linearly with cache hit rates. The parallel, set-associative cache matches the cache hit rates of the global Linux page cache under real workloads.
Related Concept Videos
Parallel Processing
Distributed Loads
For example, consider a bookshelf filled with books stacked vertically adjacent to each other. The weight of the books is evenly distributed over the length of the shelf. As a result, the pressure at different locations on the surface of the...
Multimachine Stability
In analyzing the system, the nodal equations represent the relationship between bus voltages, machine voltages, and machine currents. The nodal equation is given by:
Non-ohmic Devices
Consider a simple circuit consisting of a battery, a diode, and a resistor. A...
Fast Fourier Transform
The computational efficiency of the FFT becomes...
Machines
A free-body diagram of the...

