朱雀:失败不是一种选择,而是一种例外

作者:

乔治·霍奇金斯,科罗拉多大学博尔德分校;Yi Xu和Steven Swanson,加州大学圣地亚哥分校;约瑟夫·伊兹拉列维茨,科罗拉多大学博尔德分校

摘要:

持久内存(PMEM)允许以字节粒度直接访问快速存储。以前,由持久内存支持的处理器缓存不是持久的,这使持久应用程序的设计变得复杂,并降低了它们的性能。具有flush-on-fail语义的新一代系统有效地提供了持久缓存,为更简单、更快的PMEM编程模型提供了潜力。这项工作提出了全过程持久化(WPP),这是一种用于具有持久缓存的系统的新编程模型。在WPP模型中,所有进程状态都是持久的。断电后重新启动时,此状态将重新加载,并在应用程序定义的中断处理程序中恢复执行。我们还描述了Zhuque运行时,它通过插入C绑定为用户空间中的系统调用透明地提供WPP。在Zhuque上运行应用程序只需要很少或根本不需要程序员的努力。我们的测量结果表明,Zhuque的性能优于最先进的PMEM库,在所有基准测试中的平均加速比分别为5.24×PMDK、3.01×Mnemosyne、5.43×Atlas和4.11×Clobber-NVM。更重要的是,与现有系统不同,Zhuque对应用程序如何实现并发没有任何限制,允许我们在Zhuques上运行较新版本的Memcached,与现有最快的持久化实现相比,吞吐量提高了7.5倍以上。

USENIX ATC’23 Open Access赞助商
阿卜杜拉国王科技大学

开放存取媒体

USENIX致力于开放获取在我们的活动中介绍的研究。活动开始后,所有人都可以免费获得论文和会议记录。活动结束后发布的任何视频、音频和/或幻灯片也免费向所有人开放。支持USENIX以及我们对开放存取的承诺。

此内容可用于:

BibTeX公司
@进行中{288729,
author={乔治·霍奇金斯(George Hodgkins)、徐毅(Yi Xu)、史蒂文·斯旺森(Steven Swanson)和约瑟夫·伊兹雷维茨(Joseph Izraelevitz)},
title={朱克:失败不是一种选择,{it{\textquoteright}s}是一种例外},
booktitle={2023 USENIX年度技术会议(USENIXATC 23)},
年份={2023},
isbn={978-1-939133-35-9},
地址={马萨诸塞州波士顿},
页数={833--849},
url={https://www.usenix.org/conference/atc23/presentation/hodgkins网站},
publisher={USENIX协会},
月=七月
}

演示文稿视频