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 条
  • [21] A General-Purpose Phenomenological Micromagnetic Model for Modern Giant Magnetoresistive Devices
    Oti, John O.
    IEEE TRANSACTIONS ON MAGNETICS, 2010, 46 (06) : 2338 - 2340
  • [22] FlexDAS: A Flexible Direct Attached Storage for I/O Intensive Applications
    Ono, Takatsugu
    Konishi, Yotaro
    Tanimoto, Teruo
    Iwamatsu, Noboru
    Miyoshi, Takashi
    Tanaka, Jun
    2014 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2014, : 147 - 152
  • [23] A novel disk I/O scheduling framework of virtualized storage system
    Li, Dingding
    Dong, Mianxiong
    Tang, Yong
    Ota, Kaoru
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 1): : 2395 - 2405
  • [24] PIPULS: Predicting I/O Patterns Using LSTM in Storage Systems
    Li, Dongyang
    Wang, Yan
    Xu, Bin
    Li, Wenjiang
    Li, Weijun
    Yu, Lina
    Yang, Qing
    2019 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE BIG DATA AND INTELLIGENT SYSTEMS (HPBD&IS), 2019, : 14 - 21
  • [25] Modeling the aging process of flash storage by leveraging semantic I/O
    Deng, Yuhui
    Lu, Lijuan
    Zou, Qiang
    Huang, Shuqiang
    Zhou, Jipeng
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2014, 32 : 338 - 344
  • [26] Investigating Selectorless Property within Niobium Devices for Storage Applications
    Chen, Po-Hsun
    Lin, Chih-Yang
    Chang, Ting-Chang
    Eshraghian, Jason K.
    Chao, Yu-Ting
    Lu, Wei D.
    Sze, Simon M.
    ACS APPLIED MATERIALS & INTERFACES, 2022, 14 (01) : 2343 - 2350
  • [27] Conserving Energy in Real-Time Storage Systems with I/O Burstiness
    Manzanares, Adam
    Ruan, Xiaojun
    Yin, Shu
    Qin, Xiao
    Roth, Adam
    Najim, Mais
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2010, 9 (03)
  • [28] Improving the grid frequency by optimal design of model predictive control with energy storage devices
    Elsisi, M.
    Soliman, M.
    Aboclcla, M. A. S.
    Mansour, W.
    OPTIMAL CONTROL APPLICATIONS & METHODS, 2018, 39 (01) : 263 - 280
  • [29] DMA Cache: Using On-Chip Storage to Architecturally Separate I/O Data from CPU Data for Improving I/O Performance
    Tang, Dan
    Bao, Yungang
    Hu, Weiwu
    Chen, Mingyu
    HPCA-16 2010: SIXTEENTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 2010, : 281 - 292
  • [30] Compatible byte-addressable direct I/O for peripheral memory devices in Linux
    Baek, Sung Hoon
    Park, Ki-Woong
    INFORMATION SYSTEMS, 2020, 91 (91)