본문 바로가기
KERD
논문KCI 등재

Wear Leveling Technique using Random Selection Method in Flash Storage

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

초록

Recently, reliability has become more important as flash-based storage devices are actively used in cloud servers and data centers. Flash memory chips have limitations in reading/writing, so if writing is concentrated in one location, the chip can no longer be used. To solve this problem and improve reliability, it is necessary to equalize the wear of flash memory chips. However, in order to equalize the wear of flash memory with increasing capacity, the workload increases proportionally. In particular, when searching for a block with the maximum/minimum number of deletions for all blocks of a flash memory chip, the cost increases depending on the capacity of the storage device. In this paper, a random selection method of blocks was applied to solve the previous problem. When k is the randomly selected block, actual experimental results confirmed that searching all blocks with an k value of 4 or more yields similar results.

Abstract

Recently, reliability has become more important as flash-based storage devices are actively used in cloud servers and data centers. Flash memory chips have limitations in reading/writing, so if writing is concentrated in one location, the chip can no longer be used. To solve this problem and improve reliability, it is necessary to equalize the wear of flash memory chips. However, in order to equalize the wear of flash memory with increasing capacity, the workload increases proportionally. In particular, when searching for a block with the maximum/minimum number of deletions for all blocks of a flash memory chip, the cost increases depending on the capacity of the storage device. In this paper, a random selection method of blocks was applied to solve the previous problem. When k is the randomly selected block, actual experimental results confirmed that searching all blocks with an k value of 4 or more yields similar results.

참고문헌 (16)

  1. H. Uchigaito, "Efficient Data-Allocation Scheme for Eliminating Garbage Collection During Analysis of Big Graphs Stored in NAND Flash Memory", IEEE Transactions on Computers, 67(5), pp.646~657 (2018)
  2. J. K. Park, "A Flash-Based SSD Cache Management Scheme for High Performance Home Cloud Storage", IEEE Transactions on Consumer Electronics, 65(3), pp.418~425 (2019)
  3. F. Wang, "Implementation of Data Search in Multi-Level NAND Flash Memory by Complementary Storage Scheme", IEEE Electron Device Letters, 41(8), pp.1189~1192 (2020)
  4. J. K. Park, "Algorithm Performance Comparison for Encryption of Big Data Stored in Cloud", Journal of Next-generation Convergence Technology Association, 7(10), pp.1577~1584 (2023)
  5. J. K. Park, "Machine Learning Algorithm to Predict Wildfire Occurrence Based on IoT Sensor Data", Journal of Next-generation Convergence Technology Association, 6(6), pp.967~973 (2022)
  6. Y. Cho, "An Exploratory Study on Consumers’ Perception towards Upcycling through Big Data Analysis", Journal of Next-generation Convergence Technology Association, 6(2), pp.172~185 (2022)
  7. C. Huang, "Low Power Program Scheme With Capacitance-Less Charge Recycling for 3D NAND Flash Memory", IEEE Transactions on Circuits and Systems II: Express Briefs, 68(7), pp.2478~2482 (2021)
  8. E. K. Jang, "Analysis of Residual Stresses Induced in the Confined 3D NAND Flash Memory Structure for Process Optimization", IEEE Journal of the Electron Devices Society, 10, pp.104~108 (2023)
  9. J. Kim, "Building Reliable Massive Capacity SSDs through a Flash Aware RAID-Like Protection", Appliled Science, 10, pp.9149~ (2020)
  10. H. S. Lee, "A Design of SSD Dedicated RAID System for Efficient Resource Management", Journal of Korea Internet of Things Society, 10(2), pp.109~114 (2024)
  11. S. Wu, "EaD : ECC-Assisted Deduplication With High Performance and Low Memory Overhead for Ultra-Low Latency Flash Storage", IEEE Transactions on Computers, 72(1), pp.208~221 (2023)
  12. J. Cui, "Exploiting Uncorrectable Data Reuse for Performance Improvement of Flash Memory", IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 41(6), pp.1785~1798 (2022)
  13. Y. Song, "Adaptive Differential Wearing for Read Performance Optimization on High-Density nand Flash Memory", IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 43(1), pp.380~393 (2024)
  14. M. C. Yang, "Reducing Data Migration Overheads of Flash Wear Leveling in a Progressive Way", IEEE Transactions on Very Large Scale Integration(VLSI)Systems, 24(5), pp.1808~1820 (2016)
  15. M. Raquibuzzaman, "Intrablock Wear Leveling to Counter Layer-to-Layer Endurance Variation of 3-D NAND Flash Memory", IEEE Transactions on Electron Devices, 70(1), pp.70~75 (2023)
  16. M. Mitzenmacher, "The power of two choices in randomized load balancing", IEEE Transactions on Parallel and Distributed Systems, 12(10), pp.1094~1104 (2001)

관련 논문AI추천

이 간행물의 다른 논문 (7건)