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...

Full description

Bibliographic Details
Main Authors: Ronnie Mativenga, Prince Hamandawana, Se Jin Kwon, Tae-Sun Chung
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