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.number 3 -
dc.citation.title ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS -
dc.citation.volume 16 -
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 2023-12-21T17:13:22Z -
dc.date.available 2023-12-21T17:13:22Z -
dc.date.created 2020-11-12 -
dc.date.issued 2020-07 -
dc.description.abstract The advent of persistent memory (PM) into our everyday computing environment is now imminent. New programming models and algorithms based on these models are being developed for such systems. However, current models require programs to be rewritten with persistence related primitives such as clflush and clwb 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 article, we propose mu Snap, an operating system support that is based on checkpointing that allows legacy applications to be executed as-is without compromising consistency in systems that deploy PM. We implement a prototype of mu Snap in the Linux kernel version 4.3.3, and measure and quantify the effect of mu Snap for a wide range of applications. We find that mu Snap incurs overhead for application execution compared to applications run without any notion of persistency, but that the overhead can be controlled to be minimal by appropriately setting the checkpointing interval. 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. -
dc.identifier.bibliographicCitation ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, v.16, no.3 -
dc.identifier.doi 10.1145/3388637 -
dc.identifier.issn 1550-4832 -
dc.identifier.scopusid 2-s2.0-85093359985 -
dc.identifier.uri https://scholarworks.unist.ac.kr/handle/201301/48779 -
dc.identifier.url https://dl.acm.org/doi/10.1145/3388637 -
dc.identifier.wosid 000582598100010 -
dc.language 영어 -
dc.publisher ASSOC COMPUTING MACHINERY -
dc.title On Providing OS Support to Allow Transparent Use of Traditional Programming Models for Persistent Memory -
dc.type Article -
dc.description.isOpenAccess FALSE -
dc.relation.journalWebOfScienceCategory Computer Science, Hardware & Architecture; Engineering, Electrical & Electronic; Nanoscience & Nanotechnology -
dc.relation.journalResearchArea Computer Science; Engineering; Science & Technology - Other Topics -
dc.type.docType Article -
dc.description.journalRegisteredClass scie -
dc.description.journalRegisteredClass scopus -
dc.subject.keywordAuthor Persistent memory -
dc.subject.keywordAuthor persistency model -
dc.subject.keywordAuthor fault tolerance -
dc.subject.keywordAuthor fine-grained check-pointing -
dc.subject.keywordPlus FAULT-TOLERANCE -

qrcode

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