An empirical study on NVM-based block I/O caches

Geonhee Lee, Hyeon Gyu Lee, Juwon Lee, Bryan S. Kim, Sang Lyul Min

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

This paper presents an empirical study on block I/O caches when combining the performance benefits of emerging NVM storages and the cost-effectiveness of secondary storages. Current state-of-the-art I/O caching solutions are designed around the performance characteristics of SSDs, and our study reveals that using them with NVM storages does not fully reap the benefits of I/O devices with near-DRAM latencies. With fast NVM storages, locating data must be handled efficiently, but the sophisticated yet complex data structures used in existing designs impose significant overheads by substantially increasing the hit time. As this design approach is suboptimal for accessing fast I/O devices, we suggest several architectural designs to exploit the performance of NVM storages.

Original languageEnglish (US)
Title of host publicationProceedings of the 9th Asia-Pacific Workshop on Systems, APSys 2018
PublisherAssociation for Computing Machinery, Inc
ISBN (Electronic)9781450360067
DOIs
StatePublished - Aug 27 2018
Externally publishedYes
Event9th Asia-Pacific Workshop on Systems, APSys 2018 - Jeju Island, Korea, Republic of
Duration: Aug 27 2018Aug 28 2018

Publication series

NameProceedings of the 9th Asia-Pacific Workshop on Systems, APSys 2018

Conference

Conference9th Asia-Pacific Workshop on Systems, APSys 2018
CountryKorea, Republic of
CityJeju Island
Period8/27/188/28/18

Fingerprint

Architectural design
Dynamic random access storage
Cost effectiveness
Data structures

Keywords

  • I/O cache
  • NVDIMM
  • NVM
  • Storage stack

ASJC Scopus subject areas

  • Hardware and Architecture
  • Computer Networks and Communications

Cite this

Lee, G., Lee, H. G., Lee, J., Kim, B. S., & Min, S. L. (2018). An empirical study on NVM-based block I/O caches. In Proceedings of the 9th Asia-Pacific Workshop on Systems, APSys 2018 [11] (Proceedings of the 9th Asia-Pacific Workshop on Systems, APSys 2018). Association for Computing Machinery, Inc. https://doi.org/10.1145/3265723.3265741

An empirical study on NVM-based block I/O caches. / Lee, Geonhee; Lee, Hyeon Gyu; Lee, Juwon; Kim, Bryan S.; Min, Sang Lyul.

Proceedings of the 9th Asia-Pacific Workshop on Systems, APSys 2018. Association for Computing Machinery, Inc, 2018. 11 (Proceedings of the 9th Asia-Pacific Workshop on Systems, APSys 2018).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Lee, G, Lee, HG, Lee, J, Kim, BS & Min, SL 2018, An empirical study on NVM-based block I/O caches. in Proceedings of the 9th Asia-Pacific Workshop on Systems, APSys 2018., 11, Proceedings of the 9th Asia-Pacific Workshop on Systems, APSys 2018, Association for Computing Machinery, Inc, 9th Asia-Pacific Workshop on Systems, APSys 2018, Jeju Island, Korea, Republic of, 8/27/18. https://doi.org/10.1145/3265723.3265741
Lee G, Lee HG, Lee J, Kim BS, Min SL. An empirical study on NVM-based block I/O caches. In Proceedings of the 9th Asia-Pacific Workshop on Systems, APSys 2018. Association for Computing Machinery, Inc. 2018. 11. (Proceedings of the 9th Asia-Pacific Workshop on Systems, APSys 2018). https://doi.org/10.1145/3265723.3265741
Lee, Geonhee ; Lee, Hyeon Gyu ; Lee, Juwon ; Kim, Bryan S. ; Min, Sang Lyul. / An empirical study on NVM-based block I/O caches. Proceedings of the 9th Asia-Pacific Workshop on Systems, APSys 2018. Association for Computing Machinery, Inc, 2018. (Proceedings of the 9th Asia-Pacific Workshop on Systems, APSys 2018).
@inproceedings{c1df177539cf4736a9ae2ec24be62fa1,
title = "An empirical study on NVM-based block I/O caches",
abstract = "This paper presents an empirical study on block I/O caches when combining the performance benefits of emerging NVM storages and the cost-effectiveness of secondary storages. Current state-of-the-art I/O caching solutions are designed around the performance characteristics of SSDs, and our study reveals that using them with NVM storages does not fully reap the benefits of I/O devices with near-DRAM latencies. With fast NVM storages, locating data must be handled efficiently, but the sophisticated yet complex data structures used in existing designs impose significant overheads by substantially increasing the hit time. As this design approach is suboptimal for accessing fast I/O devices, we suggest several architectural designs to exploit the performance of NVM storages.",
keywords = "I/O cache, NVDIMM, NVM, Storage stack",
author = "Geonhee Lee and Lee, {Hyeon Gyu} and Juwon Lee and Kim, {Bryan S.} and Min, {Sang Lyul}",
year = "2018",
month = "8",
day = "27",
doi = "10.1145/3265723.3265741",
language = "English (US)",
series = "Proceedings of the 9th Asia-Pacific Workshop on Systems, APSys 2018",
publisher = "Association for Computing Machinery, Inc",
booktitle = "Proceedings of the 9th Asia-Pacific Workshop on Systems, APSys 2018",

}

TY - GEN

T1 - An empirical study on NVM-based block I/O caches

AU - Lee, Geonhee

AU - Lee, Hyeon Gyu

AU - Lee, Juwon

AU - Kim, Bryan S.

AU - Min, Sang Lyul

PY - 2018/8/27

Y1 - 2018/8/27

N2 - This paper presents an empirical study on block I/O caches when combining the performance benefits of emerging NVM storages and the cost-effectiveness of secondary storages. Current state-of-the-art I/O caching solutions are designed around the performance characteristics of SSDs, and our study reveals that using them with NVM storages does not fully reap the benefits of I/O devices with near-DRAM latencies. With fast NVM storages, locating data must be handled efficiently, but the sophisticated yet complex data structures used in existing designs impose significant overheads by substantially increasing the hit time. As this design approach is suboptimal for accessing fast I/O devices, we suggest several architectural designs to exploit the performance of NVM storages.

AB - This paper presents an empirical study on block I/O caches when combining the performance benefits of emerging NVM storages and the cost-effectiveness of secondary storages. Current state-of-the-art I/O caching solutions are designed around the performance characteristics of SSDs, and our study reveals that using them with NVM storages does not fully reap the benefits of I/O devices with near-DRAM latencies. With fast NVM storages, locating data must be handled efficiently, but the sophisticated yet complex data structures used in existing designs impose significant overheads by substantially increasing the hit time. As this design approach is suboptimal for accessing fast I/O devices, we suggest several architectural designs to exploit the performance of NVM storages.

KW - I/O cache

KW - NVDIMM

KW - NVM

KW - Storage stack

UR - http://www.scopus.com/inward/record.url?scp=85055885842&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85055885842&partnerID=8YFLogxK

U2 - 10.1145/3265723.3265741

DO - 10.1145/3265723.3265741

M3 - Conference contribution

AN - SCOPUS:85055885842

T3 - Proceedings of the 9th Asia-Pacific Workshop on Systems, APSys 2018

BT - Proceedings of the 9th Asia-Pacific Workshop on Systems, APSys 2018

PB - Association for Computing Machinery, Inc

ER -