VIOS: A Variation-Aware I/O Scheduler for Flash-Based Storage Systems

被引:0
作者
Cui, Jinhua [1 ]
Wu, Weiguo [1 ]
Nie, Shiqiang [1 ]
Huang, Jianhang [1 ]
Hu, Zhuang [1 ]
Zou, Nianjun [1 ]
Wang, Yinfeng [2 ]
机构
[1] Xi An Jiao Tong Univ, Sch Elect & Informat Engn, Xian 710049, Shaanxi, Peoples R China
[2] ShenZhen Inst Informat Technol, Dept Software Engn, Shenzhen 518172, Guangdong, Peoples R China
来源
NETWORK AND PARALLEL COMPUTING | 2016年 / 9966卷
关键词
Process variation; Solid state drive; I/O scheduling; Flash memory; Parallelism; PARALLELISM; MEMORY;
D O I
10.1007/978-3-319-47099-3_1
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
NAND flash memory has gained widespread acceptance in storage systems because of its superior write/read performance, shock-resistance and low-power consumption. I/O scheduling for Solid State Drives (SSDs) has received much attention in recent years for its ability to take advantage of the rich parallelism within SSDs. However, most state-of-the-art I/O scheduling algorithms are oblivious to the increasingly significant inter-block variation introduced by the advanced technology scaling. This paper proposes a variation-aware I/O scheduler by exploiting the speed variation among blocks to minimize the access conflict latency of I/O requests. The proposed VIOS schedules I/O requests into a hierarchical-batch structured queue to preferentially exploit channel-level parallelism, followed by chip-level parallelism. Moreover, conflict write requests are allocated to faster blocks to reduce access conflict of waiting requests. Experimental results shows that VIOS reduces write latency significantly compared to state-of-the-art I/O schedulers while attaining high read efficiency.
引用
收藏
页码:3 / 16
页数:14
相关论文
共 20 条
  • [1] [Anonymous], 2012, PROC 10 USE NIX C FI
  • [2] [Anonymous], 2011, ACM 11 P INT C SUPER
  • [3] Chen F, 2011, INT S HIGH PERF COMP, P266, DOI 10.1109/HPCA.2011.5749735
  • [4] Cui J., 2016, 32 INT C MASS STOR S
  • [5] Gao C., 2014, 2014 30 S MASS STOR, P1
  • [6] Ho KC, 2013, ISSCC DIG TECH PAP I, V56, P222, DOI 10.1109/ISSCC.2013.6487709
  • [7] Exploring and Exploiting the Multilevel Parallelism Inside SSDs for Improved Performance and Endurance
    Hu, Yang
    Jiang, Hong
    Feng, Dan
    Tian, Lei
    Luo, Hao
    Ren, Chao
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (06) : 1141 - 1155
  • [8] Jung M, 2014, CONF PROC INT SYMP C, P289, DOI 10.1109/ISCA.2014.6853216
  • [9] Jung M, 2012, CONF PROC INT SYMP C, P404
  • [10] Deep level transient spectroscopy study of energy levels in InAs/GaAs self-assembled quantum dots
    Kim, J. S.
    Lee, Y. -I.
    Ha, L.
    Kim, E. K.
    Kim, J. O.
    Lee, S. J.
    Noh, S. K.
    [J]. PHYSICS OF SEMICONDUCTORS, 2009, 1199 : 295 - +