Remap-Based Inter-Partition Copy for Arrayed Solid-State Drives

被引:5
作者
Han, Kyuhwa [1 ]
Shin, Dongkun [2 ]
机构
[1] Samsung Elect Co Ltd, Hwaseong 18448, South Korea
[2] Sungkyunkwan Univ, Dept Elect & Comp Engn, Suwon 16419, South Korea
关键词
Integrated circuits; Arrays; Parallel processing; Resource management; Hardware; Distributed databases; Bandwidth; Flash memory; flash translation layer; remap; solid-state drives; block allocation;
D O I
10.1109/TC.2021.3099694
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The internal copy (IC) is a simple, yet powerful in-storage processing function, which changes the locations of data blocks without invoking any data transfer between the host and storage. Owing to the out-of-place update constraint of flash memory, solid-state disks (SSDs) employ a flash translation layer (FTL) to manage the logical-to-physical address translation. By leveraging the address indirection feature of SSDs, the IC can be processed only by remapping flash pages to new logical addresses without flash read/write operations. In the existing studies on remap-based IC, SSDs were assumed to have only a single FTL instance. However, recent large-capacity SSDs adopt an arrayed architecture including multiple FTL controllers, where each controller runs an FTL instance to manage its own partitioned address space. For the arrayed SSDs, inter-partition copy requests cannot be handled by address remapping because each partition is managed by a different FTL instance. In this study, we propose an inter-partition remap technique for IC-enabled arrayed SSDs. Additionally, we present the block allocation technique to minimize the number of inter-partition copy requests. Our proposed IC techniques were implemented on an actual arrayed SSD, and showed significant performance improvements compared to the previous remap techniques in several use cases.
引用
收藏
页码:1640 / 1654
页数:15
相关论文
共 50 条
  • [31] Aging Capacitor Supported Cache Management Scheme for Solid-State Drives
    Gao, Congming
    Shi, Liang
    Li, Qiao
    Liu, Kai
    Xue, Chun Jason
    Yang, Jun
    Zhang, Youtao
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (10) : 2230 - 2239
  • [32] Cached Mapping Table Prefetching for Random Reads in Solid-State Drives
    Ruan, Xiaojun
    Jiang, Xunfei
    Chen, Haiquan
    2021 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE AND STORAGE (NAS), 2021, : 213 - 218
  • [33] A Multi-Controller Architecture for High-Performance Solid-State Drives
    Liao, Jhih-Jian
    Wu, Chin-Hsien
    APPLIED COMPUTING REVIEW, 2012, 12 (04): : 58 - 66
  • [34] Lifetime-aware FTL to improve the lifetime and performance of solid-state drives
    Pan, Yubiao
    Li, Yongkun
    Zhang, Huizhen
    Xu, Yinlong
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 93 : 58 - 67
  • [35] A Caching-Oriented Management Design for the Performance Enhancement of Solid-State Drives
    Chang, Yuan-Hao
    Hsieh, Cheng-Kang
    Huang, Po-Chun
    Hsiu, Pi-Cheng
    ACM TRANSACTIONS ON STORAGE, 2012, 8 (01)
  • [36] Leveraging Static and Dynamic Wear Leveling to Prolong the Lifespan of Solid-State Drives
    Shin, Ilhoon
    APPLIED SCIENCES-BASEL, 2024, 14 (18):
  • [37] Accelerated Testing of Radiation-Induced Soft Errors in Solid-State Drives
    Mielke, Neal
    Goodwin, Kodie
    Harris, Rory
    Kumar, Arbin
    Lin, Eric
    Parekh, Vineet
    Zhang, Boyang
    Zweig, Matt
    IEEE TRANSACTIONS ON DEVICE AND MATERIALS RELIABILITY, 2015, 15 (04) : 552 - 558
  • [38] How to Cut Out Expired Data with Nearly Zero Overhead for Solid-State Drives
    Wang, Wei-Lin
    Chen, Tseng-Yi
    Chang, Yuan-Hao
    Wei, Hsin-Wen
    Shih, Wei-Kuan
    PROCEEDINGS OF THE 2020 57TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2020,
  • [39] Dynamic Early Dirty Buffer Flush to Reduce Miss Penalty in Solid-State Drives
    Shin, Ilhoon
    IEEE ACCESS, 2020, 8 : 143124 - 143133
  • [40] Quality of Service Guaranty Technology of Multi-Tenant Solid-State Drives: A Survey
    Yuhong W.
    You Z.
    Qiulin W.
    Fei W.
    Changsheng X.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2023, 60 (03): : 555 - 571