An I/O Scheduling Strategy for Embedded Flash Storage Devices With Mapping Cache

被引:9
|
作者
Ji, Cheng [1 ]
Chang, Li-Pin [2 ]
Wu, Chao [1 ]
Shi, Liang [3 ]
Xue, Chun Jason [1 ]
机构
[1] City Univ Hong Kong, Dept Comp Sci, Hong Kong, Hong Kong, Peoples R China
[2] Natl Chiao Tung Univ, Dept Comp Sci, Hsinchu 30010, Taiwan
[3] Chongqing Univ, Coll Comp Sci, Chongqing 400044, Peoples R China
关键词
Embedded system; flash memory performance; I/O scheduling; mapping cache; TRANSLATION LAYER; MANAGEMENT;
D O I
10.1109/TCAD.2017.2729405
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
NAND flash memory has been the default storage component in embedded systems. One of the key technologies for flash management is the address mapping scheme between logical addresses and physical addresses, which deals with the inability of in-place-updating in flash memory. Demand-based page-level mapping cache is often applied to match the cache size constraint and performance requirement of embedded storage systems. However, recent studies showed that the management overhead of mapping cache schemes is sensitive to the host I/O patterns, especially when the mapping cache is small. This paper presents a novel I/O scheduling scheme, called MAP+, to alleviate this problem. The proposed scheduling approach reorders I/O requests for performance improvement from two angles. Prioritizing the requests that will hit in the mapping cache, and grouping requests with related logical addresses into large batches. Batches of requests are reordered to further optimize request waiting time. Experimental results show that MAP+ improved upon traditional I/O schedulers by 48% and 18% in terms of read and write latencies, respectively.
引用
收藏
页码:756 / 769
页数:14
相关论文
共 50 条
  • [1] 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,
  • [2] LAWC: Optimizing Write Cache Using Layout-Aware I/O Scheduling for All Flash Storage
    Ganesh, Kalidas
    Kim, Youngjae
    Debnath, Monobrata
    Park, Sungyong
    Lee, Junghee
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (11) : 1890 - 1902
  • [3] Current-Aware Scheduling for Flash Storage Devices
    Huang, Tzu-Lung
    Ho, Chien-Chung
    Huang, Po-Chun
    Chang, Yuan-Hao
    Chang, Che-Wei
    Kuo, Tei-Wei
    [J]. 2014 IEEE 20TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2014,
  • [4] 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 - +
  • [5] RG-EDF: An I/O Scheduling Policy for Flash Equipped Sensor Devices
    Dou, Adam Ji
    Kalogeraki, Vana
    [J]. SOFTWARE TECHNOLOGIES FOR EMBEDDED AND UBIQUITOUS SYSTEMS, PROCEEDINGS, 2008, 5287 : 348 - 359
  • [6] A Cache Management Strategy to Replace Wear Leveling Techniques for Embedded Flash Memory
    Boukhobza, Jalil
    Olivier, Pierre
    Rubini, Stephane
    [J]. PROCEEDINGS OF THE 2011 INTERNATIONAL SYMPOSIUM ON PERFORMANCE EVALUATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS, 2011, : 1 - 8
  • [7] 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
  • [8] Log-Buffer Aware Cache Replacement Policy for Flash Storage Devices
    Anwar, Usman
    Paik, Joon-Young
    Jin, Rize
    Chung, Tae-Sun
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2017, 63 (01) : 77 - 84
  • [9] Memory efficient and scalable address mapping for flash storage devices
    Suh, Young-Kyoon
    Moon, Bongki
    Efrat, Alon
    Kim, Jin-Soo
    Lee, Sang-Won
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (04) : 357 - 371
  • [10] A Partial Page Cache Strategy for NVRAM-Based Storage Devices
    Chen, Shuo-Han
    Chen, Tseng-Yi
    Chang, Yuan-Hao
    Wei, Hsin-Wen
    Shih, Wei-Kuan
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (02) : 373 - 386