Loading [MathJax]/extensions/MathMenu.js
Toward millions of file system IOPS on low-cost, commodity hardware | IEEE Conference Publication | IEEE Xplore

Toward millions of file system IOPS on low-cost, commodity hardware


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 f...Show More

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.
Date of Conference: 17-22 November 2013
Date Added to IEEE Xplore: 14 August 2014
CD:978-1-4503-2378-9

ISSN Information:

Conference Location: Denver, CO, USA

Contact IEEE to Subscribe

References

References is not available for this document.