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

uSnap: Embracing Traditional Programming Models for Persistent Memory through OS Support

Author(s)
Kim, J. HyunMoon, Young JeSong, HyunsubPark, Jay H.Noh, Sam H.
Issued Date
2018-08-29
DOI
10.1109/NVMSA.2018.00008
URI
https://scholarworks.unist.ac.kr/handle/201301/80980
Fulltext
https://ieeexplore.ieee.org/document/8537686
Citation
7th IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2018, pp.1 - 6
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.
Publisher
7th IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2018

qrcode

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