...
首页> 外文期刊>ACM Journal on Emerging Technologies in Computing Systems >On Providing OS Support to Allow Transparent Use of Traditional Programming Models for Persistent Memory
【24h】

On Providing OS Support to Allow Transparent Use of Traditional Programming Models for Persistent Memory

机译:提供操作系统支持,以允许透明地使用传统的编程模型来持久存储器

获取原文
获取原文并翻译 | 示例
           

摘要

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.
机译:持久性存储器(PM)的出现为我们的日常计算环境已经是迫在眉睫。基于这些模型新的编程模型和算法正在为这种系统开发。然而,目前的模型需要程序与持久性有关的原语如CLFLUSH和clwb或者至少重新编译,这样持续的机制,可以自动插入被改写。这是一个负担,程序开发。此外,执行旧的程序为,是意外发生故障时可导致应用程序和系统的不一致性。在这篇文章中,我们提出亩四合,是基于检查点的操作系统的支持,允许作为,是没有损害的系统是一致下午部署要执行旧版应用程序。我们实现在Linux内核版本4.3.3原型亩四合,以及衡量和量化了广泛的应用亩四合的效果。我们发现,亩四合应用程序执行开销招致相比,应用程序的运行没有持续性的任何概念,但开销可以控制通过适当地设置检查点的时间间隔最小。我们认为,支付这部小成本效益可以是巨大的在这个意义上,人们可以透明地保证了传统的编程模型下写的所有旧版软件的一致性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号