Frequent Pattern-Based Mapping at Flash Translation Layer of Solid-State Drives

被引:3
作者
Li, Jun [1 ,2 ]
Xu, Xiaofei [1 ,2 ]
Huang, Bowen [1 ,2 ]
Liao, Jianwei [1 ,2 ]
Peng, Xiaoning [1 ,2 ]
机构
[1] Southwest Univ, Coll Comp & Informat Sci, Chongqing 400715, Peoples R China
[2] Huaihua Univ, Coll Comp Sci & Engn, Huaihua 418000, Peoples R China
来源
IEEE ACCESS | 2019年 / 7卷
基金
中国国家自然科学基金;
关键词
Solid state disk; write frequent patterns; mapping; garbage collection; erasure evenness;
D O I
10.1109/ACCESS.2019.2929056
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In order to reduce the overhead of garbage collection, as well as yield an even erasure distribution of blocks in solid-state drives (SSDs), this paper proposes a mapping approach at flash translation layer (FTL) of the SSD devices. To be specific, it first analyzes certain I/O requests, for mining frequent item sets of logical sector numbers, to direct scheduling the write requests. After that, we map the requests belonging to the same frequent itemset, to the SSD blocks having a relative small erasure count. That is to say, these requests are supposed to be flushed onto the same SSD blocks when they have been ejected from the cache. As a result, the data on the same block are mostly like to be rewritten together in the near future, so that the overhead of garbage collection can be significantly cut down. Furthermore, it is able to yield a uniform erasure distribution among all blocks of SSDs even without wear-leveling optimization, to purposely extend the lifetime of the SSDs. Through a series of simulation experiments with a number of write-intensive disk traces of real-world applications, we conclude that this newly proposed mechanism does work, as expected.
引用
收藏
页码:95233 / 95239
页数:7
相关论文
共 35 条
  • [1] Performance of greedy garbage collection in flash-based solid-state drives
    Bux, Werner
    Iliadis, Ilias
    PERFORMANCE EVALUATION, 2010, 67 (11) : 1172 - 1186
  • [2] Rectifying pitfalls in the performance evaluation of flash solid-state drives
    Iliadis, Ilias
    PERFORMANCE EVALUATION, 2014, 79 : 235 - 257
  • [3] A hybrid flash translation layer design for SLC-MLC flash memory based multibank solid state disk
    Park, Jung-Wook
    Park, Seung-Ho
    Weems, Charles C.
    Kim, Shin-Dug
    MICROPROCESSORS AND MICROSYSTEMS, 2011, 35 (01) : 48 - 59
  • [4] Buffer flush and address mapping scheme for flash memory solid-state disk
    Park, Hyunchul
    Shin, Dongkun
    JOURNAL OF SYSTEMS ARCHITECTURE, 2010, 56 (4-6) : 208 - 220
  • [5] IBU: An In-Block Update Address Mapping Scheme for Solid-State Drives
    Taghizadeh, Reza Gholami
    Marvasti, Mohammadreza Binesh
    Asghari, Seyyed Amir
    Taghizadeh, Ramin Gholami
    Nabavi, Morteza
    Savaria, Yvon
    IEEE ACCESS, 2022, 10 : 4934 - 4947
  • [6] CDA-GC: An effective cache data allocation for garbage collection in flash-based solid-state drives
    Wang, Keyu
    Tan, Huailiang
    He, Zaihong
    Li, Jinyou
    Li, Keqin
    INTEGRATION-THE VLSI JOURNAL, 2025, 102
  • [7] Coordinating Garbage Collection for Arrays of Solid-State Drives
    Kim, Youngjae
    Lee, Junghee
    Oral, Sarp
    Dillow, David A.
    Wang, Feiyi
    Shipman, Galen M.
    IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (04) : 888 - 901
  • [8] Increasing the Lifetime of Flash Memory Based SSDs by Improving the Merge Operation in Flash Translation Layer
    Forouhar, Peyman
    Safaei, Farshad
    IEEE ACCESS, 2020, 8 : 134324 - 134333
  • [9] Automatic Mapping of Parallel Pattern-Based Algorithms on Heterogeneous Architectures
    Truemper, Lukas
    Miller, Julian
    Terboven, Christian
    Mueller, Matthias S.
    ARCHITECTURE OF COMPUTING SYSTEMS (ARCS 2021), 2021, 12800 : 53 - 67
  • [10] Research on the Flash translation Layer Based on Grouping Pages
    Wang, Li
    Zhu, Min
    Yang, Chunling
    Qiu, Xiaoming
    Jiao, Yang
    PROCEEDINGS OF 2016 SIXTH INTERNATIONAL CONFERENCE ON INSTRUMENTATION & MEASUREMENT, COMPUTER, COMMUNICATION AND CONTROL (IMCCC 2016), 2016, : 121 - 126