A Parametric I/O Model for Modern Storage Devices

被引:5
|
作者
Papon, Tarikul Islam [1 ]
Athanassoulis, Manos [1 ]
机构
[1] Boston Univ, Boston, MA 02215 USA
来源
17TH INTERNATIONAL WORKSHOP ON DATA MANAGEMENT ON NEW HARDWARE, DAMON 2021 | 2021年
基金
美国国家科学基金会;
关键词
EXPLOITING INTERNAL PARALLELISM; PERFORMANCE; MEMORY; TREES; B+;
D O I
10.1145/3465998.3466003
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 (alpha) 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 a and k vary significantly across devices. Further, we show that using carefully quantified values of alpha 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.
引用
收藏
页数:11
相关论文
共 50 条
  • [31] A Review of Manufacturing Methods for Flexible Devices and Energy Storage Devices
    Han, Yuntao
    Cui, Yunwei
    Liu, Xuxian
    Wang, Yaqun
    BIOSENSORS-BASEL, 2023, 13 (09):
  • [32] A low-latency storage stack for fast storage devices
    Son, Yongseok
    Song, Nae Young
    Yeom, Heon Young
    Han, Hyuck
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2017, 20 (03): : 2627 - 2640
  • [33] Hybrid CoFe2O4-CNTs-graphene: Synthesis and characterization for energy storage devices
    Routray, Krutika L.
    Saha, Sunirmal
    DIAMOND AND RELATED MATERIALS, 2024, 150
  • [34] Hybrid Composites of LiMn2O4-Graphene as Rechargeable Electrodes in Energy Storage Devices
    Sreelakshmi, K. V.
    Sasi, Soorya
    Balakrishnan, A.
    Sivakumar, N.
    Nair, A. Sreekumar
    Nair, Shantikumar V.
    Subramanian, K. R. V.
    ENERGY TECHNOLOGY, 2014, 2 (03) : 257 - 262
  • [35] Fourfold nanosystems for quaternary storage devices
    Blachowicz, T.
    Ehrmann, A.
    JOURNAL OF APPLIED PHYSICS, 2011, 110 (07)
  • [36] YouChoose: Choosing your Storage Device as a Performance Interface to Consolidated I/O Service
    Zhang, Xuechen
    Xu, Yuehai
    Jiang, Song
    ACM TRANSACTIONS ON STORAGE, 2011, 7 (03)
  • [37] Command queue-aware host I/O stack for mobile flash storage
    Han, Kyuhwa
    Shin, Dongkun
    JOURNAL OF SYSTEMS ARCHITECTURE, 2020, 109
  • [38] Graphdiyne for Electrochemical Energy Storage Devices
    Shen Xiangyan
    He Jianjiang
    Wang Ning
    Huang Changshui
    ACTA PHYSICO-CHIMICA SINICA, 2018, 34 (09) : 1029 - 1047
  • [39] Filesystem Fragmentation on Modern Storage Systems
    Park, Jonggyu
    Eom, Young Ik
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2023, 41 (1-4):
  • [40] Bioinspired Energy Storage and Harvesting Devices
    Ren, Jing
    Liu, Qiang
    Pei, Ying
    Wang, Yang
    Yang, Shuo
    Lin, Shihui
    Chen, Wenshuai
    Ling, Shengjie
    Kaplan, David L.
    ADVANCED MATERIALS TECHNOLOGIES, 2021, 6 (09)