ExTENDS: Efficient Data Placement and Management for Next Generation PCM-Based Storage Systems
Although flash memory solid state drives (FSSDs) outperform traditional hard disk drives (HDDs), their performance still fails to cope up with the perennial doubling speeds of microprocessors, regardless of the available high bandwidth. To alleviate this bottleneck, many semiconductor companies, suc...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2019-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/8835025/ |
id |
doaj-64b90bfac0c54826975bb410ace140b8 |
---|---|
record_format |
Article |
spelling |
doaj-64b90bfac0c54826975bb410ace140b82021-03-29T23:55:43ZengIEEEIEEE Access2169-35362019-01-01714871814873010.1109/ACCESS.2019.29407658835025ExTENDS: Efficient Data Placement and Management for Next Generation PCM-Based Storage SystemsRonnie Mativenga0https://orcid.org/0000-0002-5093-4616Prince Hamandawana1https://orcid.org/0000-0002-1030-3844Se Jin Kwon2https://orcid.org/0000-0002-6295-7014Tae-Sun Chung3Department of Computer Engineering, Ajou University, Suwon, South KoreaDepartment of Computer Engineering, Ajou University, Suwon, South KoreaDepartment of Computer Engineering, Kangwon National University, Chuncheon, South KoreaDepartment of Computer Engineering, Ajou University, Suwon, South KoreaAlthough flash memory solid state drives (FSSDs) outperform traditional hard disk drives (HDDs), their performance still fails to cope up with the perennial doubling speeds of microprocessors, regardless of the available high bandwidth. To alleviate this bottleneck, many semiconductor companies, such as Intel, Micron, Samsung, and Hynix have already recently manufactured faster and more scalable non-volatile memory (NVM) technology as main memory but none so far have publicly announced their implementation or production of a full NVM Phase Change Memory SSD (PCM-SSD). Considering implementing NVM-PCM as secondary memory, we can build a future PCM-SSD (PSSD) to replace the slow traditional FSSD. However, a careful design, especially for the controller is essential to hide and manage PCM endurance constraints, in-place-updates ability, bit-addressability and enabling it to appear as a block device to the host as their predecessors (HDD and FSSD) do. In this paper, we propose implementing ExTENDS, a hardware assumption of NVM-PCM instead of the NVM-flash memory as our future secondary/persistent memory in storage systems. We further present a PCM file translation layer (PhaseFTL) that can efficiently manage address translations from a host file system to PCM while hiding PCM constrains and allowing the PCM blocks to wear down evenly. Moreover, PhaseFTL can efficiently manipulate the bit-addressability and in-place-update feature of PCM. Our experimental results shows that our proposed PSSD can improve overall SSD performance throughput by an average of 69% compared to traditional FSSDs.https://ieeexplore.ieee.org/document/8835025/Cache memorycache storagefault tolerancemultipath channelsnonvolatile memory |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Ronnie Mativenga Prince Hamandawana Se Jin Kwon Tae-Sun Chung |
spellingShingle |
Ronnie Mativenga Prince Hamandawana Se Jin Kwon Tae-Sun Chung ExTENDS: Efficient Data Placement and Management for Next Generation PCM-Based Storage Systems IEEE Access Cache memory cache storage fault tolerance multipath channels nonvolatile memory |
author_facet |
Ronnie Mativenga Prince Hamandawana Se Jin Kwon Tae-Sun Chung |
author_sort |
Ronnie Mativenga |
title |
ExTENDS: Efficient Data Placement and Management for Next Generation PCM-Based Storage Systems |
title_short |
ExTENDS: Efficient Data Placement and Management for Next Generation PCM-Based Storage Systems |
title_full |
ExTENDS: Efficient Data Placement and Management for Next Generation PCM-Based Storage Systems |
title_fullStr |
ExTENDS: Efficient Data Placement and Management for Next Generation PCM-Based Storage Systems |
title_full_unstemmed |
ExTENDS: Efficient Data Placement and Management for Next Generation PCM-Based Storage Systems |
title_sort |
extends: efficient data placement and management for next generation pcm-based storage systems |
publisher |
IEEE |
series |
IEEE Access |
issn |
2169-3536 |
publishDate |
2019-01-01 |
description |
Although flash memory solid state drives (FSSDs) outperform traditional hard disk drives (HDDs), their performance still fails to cope up with the perennial doubling speeds of microprocessors, regardless of the available high bandwidth. To alleviate this bottleneck, many semiconductor companies, such as Intel, Micron, Samsung, and Hynix have already recently manufactured faster and more scalable non-volatile memory (NVM) technology as main memory but none so far have publicly announced their implementation or production of a full NVM Phase Change Memory SSD (PCM-SSD). Considering implementing NVM-PCM as secondary memory, we can build a future PCM-SSD (PSSD) to replace the slow traditional FSSD. However, a careful design, especially for the controller is essential to hide and manage PCM endurance constraints, in-place-updates ability, bit-addressability and enabling it to appear as a block device to the host as their predecessors (HDD and FSSD) do. In this paper, we propose implementing ExTENDS, a hardware assumption of NVM-PCM instead of the NVM-flash memory as our future secondary/persistent memory in storage systems. We further present a PCM file translation layer (PhaseFTL) that can efficiently manage address translations from a host file system to PCM while hiding PCM constrains and allowing the PCM blocks to wear down evenly. Moreover, PhaseFTL can efficiently manipulate the bit-addressability and in-place-update feature of PCM. Our experimental results shows that our proposed PSSD can improve overall SSD performance throughput by an average of 69% compared to traditional FSSDs. |
topic |
Cache memory cache storage fault tolerance multipath channels nonvolatile memory |
url |
https://ieeexplore.ieee.org/document/8835025/ |
work_keys_str_mv |
AT ronniemativenga extendsefficientdataplacementandmanagementfornextgenerationpcmbasedstoragesystems AT princehamandawana extendsefficientdataplacementandmanagementfornextgenerationpcmbasedstoragesystems AT sejinkwon extendsefficientdataplacementandmanagementfornextgenerationpcmbasedstoragesystems AT taesunchung extendsefficientdataplacementandmanagementfornextgenerationpcmbasedstoragesystems |
_version_ |
1724188878241267712 |