LAWC: Optimizing Write Cache Using Layout-Aware I/O Scheduling for All Flash Storage

被引:3
|
作者
Ganesh, Kalidas [1 ]
Kim, Youngjae [2 ]
Debnath, Monobrata [1 ]
Park, Sungyong [2 ]
Lee, Junghee [1 ]
机构
[1] Univ Texas San Antonio, Dept Elect & Comp Engn, San Antonio, TX 78249 USA
[2] Sogang Univ, Dept Comp Sci & Engn, Seoul 04107, South Korea
基金
新加坡国家研究基金会;
关键词
Flash memory; I/O scheduling; RAID; solid-state drive; storage system; write cache; ARRAYS;
D O I
10.1109/TC.2017.2707408
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Flash memory-based SSD-RAIDs are swiftly replacing conventional hard disk drives by exhibiting improved performance and stability, especially in I/O-intensive environments. However, the variations in latency and throughput occurring due to uncoordinated internal garbage collection cripples further boosting of performance. In addition, the unwanted variations in each SSD can influence the overall performance of the entire flash storage adversely. This performance bottleneck can be essentially reduced by an internal write cache in the RAID controller designed prudently by considering the crucial device characteristics. The state-of-the-art cache write for the RAID controller fails to incorporate device characteristics of flash memory-based SSDs and mitigates the performance gain. In this paper, we propose a novel cache design namely Layout-Aware Write Cache (LAWC) to overcome the performance barrier inculcated by independent garbage collections. LAWC implements (i) improved I/O scheduling for logically partitioned write caches, (ii) a destage write synchronization mechanism to allow individual write caches to flush write blocks into the SSD array in a coordinated manner, and (iii) a two-level hybrid cache algorithm utilizing small front level cache for the improved write cache efficiency. LAWC shows significant reduction in response time by 82.39 percent on RAID-0 and 68.51 percent on RAID-5 types of SSDs when compared with state-of-the-art write cache algorithms.
引用
收藏
页码:1890 / 1902
页数:13
相关论文
共 19 条
  • [1] Layout-Aware I/O Scheduling for Terabits Data Movement
    Kim, Youngjae
    Atchley, Scott
    Vallee, Geoffroy R.
    Shipman, Galen M.
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON BIG DATA, 2013,
  • [2] Improving Performance of Parallel I/O Systems through Selective and Layout-Aware SSD Cache
    He, Shuibing
    Wang, Yang
    Sun, Xian-He
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (10) : 2940 - 2952
  • [3] Optimizing Parallel I/O Accesses through Pattern-Directed and Layout-Aware Replication
    He, Shuibing
    Yin, Yanlong
    Sun, Xian-He
    Zhang, Xuechen
    Li, Zongpeng
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2020, 69 (02) : 212 - 225
  • [4] An I/O Scheduling Strategy for Embedded Flash Storage Devices With Mapping Cache
    Ji, Cheng
    Chang, Li-Pin
    Wu, Chao
    Shi, Liang
    Xue, Chun Jason
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (04) : 756 - 769
  • [5] I/O Scheduling with Mapping Cache Awareness for Flash Based Storage Systems
    Ji, Cheng
    Wu, Chao
    Chang, Li-Pin
    Shi, Liang
    Xue, Jason
    [J]. 2016 PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2016,
  • [6] Disk-Cache and Parallelism Aware I/O Scheduling to Improve Storage System Performance
    Prabhakar, Ramya
    Kandemir, Mahmut
    Jung, Myoungsoo
    [J]. IEEE 27TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2013), 2013, : 357 - 368
  • [7] Pattern-Direct and Layout-Aware Replication Scheme for Parallel I/O Systems
    Yin, Yanlong
    Li, Jibing
    He, Jun
    Sun, Xian-He
    Thakur, Rajeev
    [J]. IEEE 27TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2013), 2013, : 345 - 356
  • [8] MDTM: Optimizing Data Transfer using Multicore-Aware I/O Scheduling
    Zhang, Liang
    Demar, Phil
    Wu, Wenji
    Kim, Bockjoo
    [J]. 2017 IEEE 42ND CONFERENCE ON LOCAL COMPUTER NETWORKS (LCN), 2017, : 104 - 111
  • [9] Characterization of OLTP I/O Workloads for Dimensioning Embedded Write Cache for Flash Memories: A Case Study
    Boukhobza, Jalil
    Khetib, Ilyes
    Olivier, Pierre
    [J]. MODEL AND DATA ENGINEERING, 2011, 6918 : 97 - +
  • [10] The Minimal-Effort Write I/O Scheduler for Flash-based Storage Devices
    Park, Daekyu
    Kang, Dong Hyun
    Ahn, Seung Min
    Eom, Young Ik
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), 2018,