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 条
  • [41] Improving Performance and Lifetime of Solid-State Drives Using Hardware-Accelerated Compression
    Lee, Sungjin
    Park, Jihoon
    Fleming, Kermin
    Arvind
    Kim, Jihong
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2011, 57 (04) : 1732 - 1739
  • [42] Pinpointing and scheduling access conflicts to improve internal resource utilization in solid-state drives
    Xie, Xuchao
    Xiao, Liquan
    Wei, Dengping
    Li, Qiong
    Song, Zhenlong
    Ge, Xiongzi
    FRONTIERS OF COMPUTER SCIENCE, 2019, 13 (01) : 35 - 50
  • [43] 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
  • [44] OSSD: A Case for Object-based Solid State Drives
    Lee, Young-Sik
    Kim, Sang-Hoon
    Kim, Jin-Soo
    Lee, Jaesoo
    Park, Chanik
    Maeng, Seungryoul
    2013 IEEE 29TH SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2013,
  • [45] WAL-SSD: Address Remapping-Based Write-Ahead-Logging Solid-State Disks
    Han, Kyuhwa
    Kim, Hyukjoong
    Shin, Dongkun
    IEEE TRANSACTIONS ON COMPUTERS, 2020, 69 (02) : 260 - 273
  • [46] High-Throughput and Low-Complexity BCH Decoding Architecture for Solid-State Drives
    Lee, Youngjoo
    Yoo, Hoyoung
    Yoo, Injae
    Park, In-Cheol
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2014, 22 (05) : 1183 - 1187
  • [47] On Relative Performances and Decoding of CRC Concatenated Polar Codes with Different Lists for Solid-State Drives
    Sinha, Tirthadip
    Nayek, Sudip
    Bhaumik, Jaydeb
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON COMMUNICATION, DEVICES AND COMPUTING, 2020, 602 : 377 - 389
  • [48] Spatial Batch-Queries Processing Using xBR+-trees in Solid-State Drives
    Roumelis, George
    Vassilakopoulos, Michael
    Corral, Antonio
    Fevgas, Athanasios
    Manolopoulos, Yannis
    MODEL AND DATA ENGINEERING, MEDI 2018, 2018, 11163 : 301 - 317
  • [49] Exploring Data-Level Error Tolerance in High-Performance Solid-State Drives
    Xu, Xin
    Huang, H. Howie
    IEEE TRANSACTIONS ON RELIABILITY, 2015, 64 (01) : 15 - 30
  • [50] Clustering data according to update frequency to reduce garbage-collection overhead in solid-state drives
    Kim, Jaehyun
    Shin, Ilhoon
    IEICE ELECTRONICS EXPRESS, 2016, 13 (01): : 1 - 8