• DocumentCode
    3596118
  • Title

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

  • Author

    Da Zheng ; Burns, Randal ; Szalay, Alexander S.

  • Author_Institution
    Dept. of Comput. Sci., Johns Hopkins Univ., Baltimore, MD, USA
  • fYear
    2013
  • Firstpage
    1
  • Lastpage
    12
  • 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.
  • Keywords
    Linux; cache storage; input-output programs; 32 core NUMA machine; AIO; CPU overhead; IO bottlenecks; IO scheduling; Linux asynchronous IO; cache hit rates; commodity SSD; extreme parallelism; file abstraction; file system IOPS; global Linux page cache; lock-contention; low-cost commodity hardware; nonuniform memory architecture machines; parallel page cache; storage system; user space; user-perceived IO performance; user-space file abstraction; Hardware; Instruction sets; Kernel; Linux; Message systems; Performance evaluation; Data-intensive computing; low cost; millions of IOPS; page cache optimization; solid-state storage devices;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis (SC), 2013 International Conference for
  • Print_ISBN
    978-1-4503-2378-9
  • Type

    conf

  • DOI
    10.1145/2503210.2503225
  • Filename
    6877502