• Home
  • Search
  • A Parametric I/O Model for Modern Storage Devices
  • Cite Icon16
  • https://doi.org/10.1145/3465998.3466003Copy DOI Icon

A Parametric I/O Model for Modern Storage Devices

  • Jun 20, 2021
  • Tarikul Islam Papon +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Storage devices have evolved to offer increasingly faster read/write access, through flash-based and other solid-state storage technologies. When compared to classical rotating hard disk drives (HDDs), modern solid-state drives (SSDs) have two key differences: (i) the absence of mechanical parts, and (ii) an inherent difference between the process of reading and writing. The former removes a key performance bottleneck, enabling internal device parallelism, whereas the latter manifests as a read/write performance asymmetry. In other words, SSDs can serve multiple concurrent I/Os, and their writes are generally slower than reads; none of which is true for HDDs. Yet, the performance of storage-resident applications is typically modeled by the number of disk accesses performed, inherently assuming symmetric read and write performance and the ability to perform only one I/O at a time, failing to accurately capture the performance of modern storage devices. To address this mismatch, we propose a simple yet expressive storage model, termed Parametric I/O Model (PIO) that captures contemporary devices by parameterizing read/write asymmetry (α) and access concurrency (k). PIO enables device-specific decisions at algorithm design time, rather than as an optimization during deployment and testing, thus ensuring optimal algorithm design by taking into account the properties of each device. We present a benchmarking of several storage devices that shows that α and k vary significantly across devices. Further, we show that using carefully quantified values of α and k for each storage device, we can fully exploit the performance it offers, and we lay the groundwork for asymmetry/concurrency-aware storage-intensive algorithms. We also highlight that the degree of the performance benefit due to concurrent reads or writes depends on the asymmetry of the underlying device. Finally, we summarize our findings as a set of guidelines for designing storage-intensive algorithms and discuss specific examples for better algorithm and system designs as well as runtime tuning.

Similar Papers
  • Research Article
  • Citations15

Selective I/O Bypass and Load Balancing Method for Write-Through SSD Caching in Big Data Analytics

  • Apr 01, 2018
  • IEEE Transactions on Computers
  • Jaehyung Kim +2
  • Conference Article
  • Citations17

Self-sorting SSD: Producing sorted data inside active SSDs

  • May 01, 2015
  • Luis Cavazos Quero +2
  • PDF
  • Research Article
  • Citations1

Energy-Saving SSD Cache Management for Video Servers with Heterogeneous HDDs

  • May 16, 2022
  • Energies
  • Kyungmin Kim +1
  • Book Chapter
  • Citations3

Using Solid State Drives as a Mid-Tier Cache in Enterprise Database OLTP Applications

  • Jan 01, 2011
  • Badriddine M Khessib +3
  • Research Article
  • Citations1

Finding the optimal execution scheme of external mergesort on solid state drives

  • Apr 05, 2021
  • World Wide Web
  • Yubiao Chen +2
  • Conference Article
  • Citations8

HPIS3: Towards a High-Performance Simulator for Hybrid Parallel I/O and Storage Systems

  • Nov 01, 2014
  • Bo Feng +3
  • Book Chapter

Hard Disk Data Organization

  • Apr 23, 2025
  • Sanchit Dhankhar +2
  • Research Article
  • Citations101

HPDA

  • Feb 01, 2012
  • ACM Transactions on Storage
  • Bo Mao +6
  • Research Article

An Overview of the Future of Memory Cells: Advances in SSD Technology

  • Oct 29, 2024
  • Science and Technology of Engineering, Chemistry and Environmental Protection
  • Zike Zhou
  • Conference Article
  • Citations28

Workload-aware budget compensation scheduling for NVMe solid state drives

  • Aug 01, 2015
  • Byunghei Jun +1
  • Conference Article
  • Citations27

SSDUP

  • Jun 14, 2017
  • Xuanhua Shi +5
  • Research Article
  • Citations5

File-System-Level Storage Tiering for Faster Application Launches on Logical Hybrid Disks

  • Jan 01, 2016
  • IEEE Access
  • Junhee Ryu +4
  • Conference Article
  • Citations3

A priority-based data placement method for databases using solid-state drives

  • Oct 09, 2018
  • Chin-Hsien Wu +2
  • Conference Article
  • Citations6

Web Performance Enhancement of E-business System Using the SSD

  • Dec 01, 2008
  • Dae-Sik Ko +1
  • Research Article
  • Citations6

Design and implementation of skiplist-based key-value store on non-volatile memory

  • Mar 22, 2019
  • Cluster Computing
  • Qichen Chen +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.