File Download

There are no files associated with this item.

  • Find it @ UNIST can give you direct access to the published full text of this article. (UNISTARs only)
Related Researcher

노삼혁

Noh, Sam H.
Read More

Views & Downloads

Detailed Information

Cited time in webofscience Cited time in scopus
Metadata Downloads

Full metadata record

DC Field Value Language
dc.citation.conferencePlace JA -
dc.citation.conferencePlace Hakodate -
dc.citation.endPage 6 -
dc.citation.startPage 1 -
dc.citation.title 7th IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2018 -
dc.contributor.author Kim, J. Hyun -
dc.contributor.author Moon, Young Je -
dc.contributor.author Song, Hyunsub -
dc.contributor.author Park, Jay H. -
dc.contributor.author Noh, Sam H. -
dc.date.accessioned 2024-02-01T01:36:43Z -
dc.date.available 2024-02-01T01:36:43Z -
dc.date.created 2018-09-17 -
dc.date.issued 2018-08-29 -
dc.description.abstract With the advent of persistent memory (PM), how to make use of systems that deploy PM is catching interest. Currently known persistent programming models require programs to be rewritten with persistence related primitives or at least recompiled so that persistent mechanisms can be automatically inserted. This is a burden to program developers. Furthermore, executing legacy programs as-is can lead to application and system inconsistencies as unexpected faults occur. In this paper, we propose μSnap, an operating system support that is based on checkpointing that allows legacy applications to be executed as-is in a persistent memory environment without compromising consistency. We measure and quantify the effect of μSnap for a wide range of applications and show that the overhead is small compared to plain execution. We argue that the benefit for paying this small cost can be tremendous in the sense that one can transparently guarantee the consistency of all legacy software written under the traditional programming model. We implement a prototype of μSnap in the Linux kernel version 4.3.3. For the PARSEC and file system benchmarks that we considered, we find that μSnap overhead for particular applications can be less than 2% compared to applications run without any notion of persistency when checkpointing interval is set to 30 seconds. -
dc.identifier.bibliographicCitation 7th IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2018, pp.1 - 6 -
dc.identifier.doi 10.1109/NVMSA.2018.00008 -
dc.identifier.scopusid 2-s2.0-85059819122 -
dc.identifier.uri https://scholarworks.unist.ac.kr/handle/201301/80980 -
dc.identifier.url https://ieeexplore.ieee.org/document/8537686 -
dc.language 영어 -
dc.publisher 7th IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2018 -
dc.title uSnap: Embracing Traditional Programming Models for Persistent Memory through OS Support -
dc.type Conference Paper -
dc.date.conferenceDate 2018-08-28 -

qrcode

Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.