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 条
  • [41] Evaluating Reliability of SSD-Based I/O Caches in Enterprise Storage Systems
    Ahmadian, Saba
    Taheri, Farhad
    Asadi, Hossein
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2021, 9 (04) : 1914 - 1929
  • [42] Understanding I/O Performance Behaviors of Cloud Storage from a Client's Perspective
    Hou, Binbing
    Chen, Feng
    Ou, Zhonghong
    Wang, Ren
    Mesnier, Michael
    ACM TRANSACTIONS ON STORAGE, 2017, 13 (02)
  • [43] Recent advances in multifunctional electrochromic energy storage devices and photoelectrochromic devices
    Tong, Zhongqiu
    Tian, Yanlong
    Zhang, Hongming
    Li, Xingang
    Ji, Junyi
    Qu, Huiying
    Li, Na
    Zhao, Jiupeng
    Li, Yao
    SCIENCE CHINA-CHEMISTRY, 2017, 60 (01) : 13 - 37
  • [44] Graphene decorated LiMn2O4 electrode material for hybrid type energy storage devices
    Mandal, Debabrata
    Bharti, Lalit
    Biswas, Sudipta
    Chandra, Amreesh
    ENERGY STORAGE, 2023, 5 (02)
  • [45] Encapsulation of hollow Cu2O nanocubes with Co3O4 on porous carbon for energy-storage devices
    Zou, Yongjin
    Zhang, Xi
    Liang, Jing
    Xiang, Cuili
    Chu, Hailiang
    Zhang, Huanzhi
    Xu, Fen
    Sun, Lixian
    JOURNAL OF MATERIALS SCIENCE & TECHNOLOGY, 2020, 55 : 182 - 189
  • [46] VIOS: A Variation-Aware I/O Scheduler for Flash-Based Storage Systems
    Cui, Jinhua
    Wu, Weiguo
    Nie, Shiqiang
    Huang, Jianhang
    Hu, Zhuang
    Zou, Nianjun
    Wang, Yinfeng
    NETWORK AND PARALLEL COMPUTING, 2016, 9966 : 3 - 16
  • [47] Sustainable and Flexible Energy Storage Devices: A Review
    Kasprzak, Dawid
    Mayorga-Martinez, Carmen C.
    Pumera, Martin
    ENERGY & FUELS, 2023, 37 (01) : 74 - 97
  • [48] Flexible energy storage devices for wearable bioelectronics
    Ma, Xiaohao
    Jiang, Zhengfan
    Lin, Yuanjing
    JOURNAL OF SEMICONDUCTORS, 2021, 42 (10)
  • [49] Optimizing MEMS-Based Storage Devices for Mobile Battery-Powered Systems
    Khatib, Mohammed G.
    Hartel, Pieter H.
    ACM TRANSACTIONS ON STORAGE, 2010, 6 (01)
  • [50] OPTIMAL DIRECTORY PLACEMENT ON DISK STORAGE DEVICES
    CALDERBANK, AR
    COFFMAN, EG
    FLATTO, L
    JOURNAL OF THE ACM, 1988, 35 (02) : 433 - 446