iTransformer: Using SSD to Improve Disk Scheduling for High-performance I/O

被引:32
|
作者
Zhang, Xuechen [1 ]
Davis, Kei [2 ]
Jiang, Song [1 ]
机构
[1] Wayne State Univ, ECE Dept, Detroit, MI 48202 USA
[2] Los Alamos Natl Lab, CCS Div, Los Alamos, NM 87545 USA
来源
2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS) | 2012年
基金
美国国家科学基金会;
关键词
Disk Scheduler; Solid State Drive; Shared Storage Systems;
D O I
10.1109/IPDPS.2012.70
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The parallel data accesses inherent to large-scale data-intensive scientific computing require that data servers handle very high I/O concurrency. Concurrent requests from different processes or programs to hard disk can cause disk head thrashing between different disk regions, resulting in unacceptably low I/O performance. Current storage systems either rely on the disk scheduler at each data server, or use SSD as storage, to minimize this negative performance effect. However, the ability of the scheduler to alleviate this problem by scheduling requests in memory is limited by concerns such as long disk access times, and potential loss of dirty data with system failure. Meanwhile, SSD is too expensive to be widely used as the major storage device in the HPC environment. We propose iTransformer, a scheme that employs a small SSD to schedule requests for the data on disk. Being less space-constrained than with more expensive DRAM, iTransformer can buffer larger amounts of dirty data before writing it back to the disk, or prefetch a larger volume of data in a batch into the SSD. In both cases high disk efficiency can be maintained even for concurrent requests. Furthermore, the scheme allows the scheduling of requests in the background to hide the cost of random disk access behind serving process requests. Finally, as a non-volatile memory, concerns about the quantity of dirty data are obviated. We have implemented iTransformer in the Linux kernel and tested it on a large cluster running PVFS2. Our experiments show that iTransformer can improve the I/O throughput of the cluster by 35% on average for MPI/IO benchmarks of various data access patterns.
引用
收藏
页码:715 / 726
页数:12
相关论文
共 50 条
  • [21] HIGH-PERFORMANCE ERASABLE OPTICAL DISK
    HEYMAN, PM
    PROCEEDINGS OF THE SOCIETY OF PHOTO-OPTICAL INSTRUMENTATION ENGINEERS, 1983, 420 : 162 - 167
  • [22] Analyse of I/O service time in high performance disk array
    Chen, Qiong
    Zhang, Jiangling
    Xiaoxing Weixing Jisuanji Xitong/Mini-Micro Systems, 2000, 21 (03): : 235 - 237
  • [23] Optimal Traffic Flow Scheduling Using High-Performance Computing
    Sengupta, Prasenjit
    Kwan, Jason
    Menon, P. K.
    JOURNAL OF AEROSPACE INFORMATION SYSTEMS, 2015, 12 (10): : 661 - 671
  • [24] DISK I/O SCHEDULING AND COMMUNICATION I/O SCHEMES FOR MULTIMEDIA SERVER HYPERMS
    MISAWA, K
    TSUJISAWA, T
    SUGIMOTO, K
    KITAMURA, H
    SHIMOJI, M
    HONDA, A
    NAKASHIMA, S
    NEC RESEARCH & DEVELOPMENT, 1995, 36 (03): : 417 - 428
  • [25] High-performance external stencil computations using user-controllable I/O
    Lee, JS
    Kim, MJ
    1998 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1998, : 748 - 755
  • [26] Effective SSD Caching for High-Performance Home Cloud Server
    Lee, Dongwoo
    Min, Changwoo
    Eom, Young Ik
    2015 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), 2015, : 152 - 153
  • [27] KAML: A Flexible, High-Performance Key-Value SSD
    Jin, Yanqin
    Tseng, Hung-Wei
    Papakonstantinou, Yannis
    Swanson, Steven
    2017 23RD IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2017, : 373 - 384
  • [28] A Novel I/O Scheduler for SSD with Improved Performance and Lifetime
    Wang, Hua
    Huang, Ping
    He, Shuang
    Zhou, Ke
    Li, Chunhua
    He, Xubin
    2013 IEEE 29TH SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2013,
  • [29] Using eager strategies to improve NFS I/O performance
    Rago, Stephen
    Bohra, Aniruddha
    Ungureanu, Cristian
    INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2013, 28 (02) : 134 - 158
  • [30] I/O impedance matching algorithm for high-performance ASICs
    Zuchowski, PS
    Panner, JH
    Stout, DW
    Adams, JM
    Chan, F
    Dunn, PE
    Huber, AD
    Oler, JJ
    TENTH ANNUAL IEEE INTERNATIONAL ASIC CONFERENCE AND EXHIBIT, PROCEEDINGS, 1997, : 270 - 273