ZDC: A Zone Data Compression Method for Solid State Drive Based Flash Memory

Solid-state drive (SSD) with flash memory as the storage medium are being widely used in various data storage systems. SSD data compression means that data is compressed before it is written to Not-And (NAND) Flash. Data compression can reduce the amount of data written in NAND Flash and improve the...

Full description

Bibliographic Details
Main Authors: Xin Ye, Zhengjun Zhai, Xiaochang Li
Format: Article
Language:English
Published: MDPI AG 2020-04-01
Series:Symmetry
Subjects:
SSD
Online Access:https://www.mdpi.com/2073-8994/12/4/623
id doaj-2554671c78474024a59055c900a2c508
record_format Article
spelling doaj-2554671c78474024a59055c900a2c5082020-11-25T02:22:55ZengMDPI AGSymmetry2073-89942020-04-011262362310.3390/sym12040623ZDC: A Zone Data Compression Method for Solid State Drive Based Flash MemoryXin Ye0Zhengjun Zhai1Xiaochang Li2School of Computer Science and Engineering, Northwestern Polytechnical University, Xi’an 710072, ChinaSchool of Computer Science and Engineering, Northwestern Polytechnical University, Xi’an 710072, ChinaSchool of Computer Science and Engineering, Northwestern Polytechnical University, Xi’an 710072, ChinaSolid-state drive (SSD) with flash memory as the storage medium are being widely used in various data storage systems. SSD data compression means that data is compressed before it is written to Not-And (NAND) Flash. Data compression can reduce the amount of data written in NAND Flash and improve the performance and reliability of SSDs. At present, the main problem facing data compression of SSD is how to improve the efficiency of data compression and decompression. In order to improve the performance of data compression and decompression, this study proposes a method of SSD data deduplication based on zone division. First, this study divides the storage space of the SSD into zones and divides them into one hot zone and multiple cold zones according to the different erasing frequency. Second, the data in each zone is divided into hot data and cold data according to the number of erasures. At the same time, the address mapping table in the hot zone is loaded into the cache. Finally, when there is a write or read request, the SSD will selectively compress or decompress the data according to the type of different zones. Through simulation tests, the correctness and effectiveness of this study are verified. The research results show that the data compression rate of this research result can reach 70–95%. Compared with SSD without data compression, write amplification is reduced by 5 to 30%, and write latency is reduced by 5 to 25%. The research results have certain reference value for improving the performance and reliability of SSD.https://www.mdpi.com/2073-8994/12/4/623flash memorySSDdata compressionzone
collection DOAJ
language English
format Article
sources DOAJ
author Xin Ye
Zhengjun Zhai
Xiaochang Li
spellingShingle Xin Ye
Zhengjun Zhai
Xiaochang Li
ZDC: A Zone Data Compression Method for Solid State Drive Based Flash Memory
Symmetry
flash memory
SSD
data compression
zone
author_facet Xin Ye
Zhengjun Zhai
Xiaochang Li
author_sort Xin Ye
title ZDC: A Zone Data Compression Method for Solid State Drive Based Flash Memory
title_short ZDC: A Zone Data Compression Method for Solid State Drive Based Flash Memory
title_full ZDC: A Zone Data Compression Method for Solid State Drive Based Flash Memory
title_fullStr ZDC: A Zone Data Compression Method for Solid State Drive Based Flash Memory
title_full_unstemmed ZDC: A Zone Data Compression Method for Solid State Drive Based Flash Memory
title_sort zdc: a zone data compression method for solid state drive based flash memory
publisher MDPI AG
series Symmetry
issn 2073-8994
publishDate 2020-04-01
description Solid-state drive (SSD) with flash memory as the storage medium are being widely used in various data storage systems. SSD data compression means that data is compressed before it is written to Not-And (NAND) Flash. Data compression can reduce the amount of data written in NAND Flash and improve the performance and reliability of SSDs. At present, the main problem facing data compression of SSD is how to improve the efficiency of data compression and decompression. In order to improve the performance of data compression and decompression, this study proposes a method of SSD data deduplication based on zone division. First, this study divides the storage space of the SSD into zones and divides them into one hot zone and multiple cold zones according to the different erasing frequency. Second, the data in each zone is divided into hot data and cold data according to the number of erasures. At the same time, the address mapping table in the hot zone is loaded into the cache. Finally, when there is a write or read request, the SSD will selectively compress or decompress the data according to the type of different zones. Through simulation tests, the correctness and effectiveness of this study are verified. The research results show that the data compression rate of this research result can reach 70–95%. Compared with SSD without data compression, write amplification is reduced by 5 to 30%, and write latency is reduced by 5 to 25%. The research results have certain reference value for improving the performance and reliability of SSD.
topic flash memory
SSD
data compression
zone
url https://www.mdpi.com/2073-8994/12/4/623
work_keys_str_mv AT xinye zdcazonedatacompressionmethodforsolidstatedrivebasedflashmemory
AT zhengjunzhai zdcazonedatacompressionmethodforsolidstatedrivebasedflashmemory
AT xiaochangli zdcazonedatacompressionmethodforsolidstatedrivebasedflashmemory
_version_ 1724861086320033792