计算机科学2021,Vol.48Issue(3) :130-135.DOI:10.11896/jsjkx.200900071

NVRC:一种面向NVM的写限制日志方案

NVRC:Write-limited Logging for Non-volatile Memory

范鹏浩 黄国锐 金培权
计算机科学2021,Vol.48Issue(3) :130-135.DOI:10.11896/jsjkx.200900071

NVRC:一种面向NVM的写限制日志方案

NVRC:Write-limited Logging for Non-volatile Memory

范鹏浩 1黄国锐 2金培权1
扫码查看

作者信息

  • 1. 中国科学技术大学计算机科学与技术学院 合肥 230001
  • 2. 中国人民解放军 31002 部队 北京 100081
  • 折叠

摘要

非易失性内存(Non-Volatile Memory,NVM)具有支持按字节寻址、持久性、存储密度高、读写延迟低等特点,因此成为解决DRAM(Dynamic Random Access Memory)容量有限问题的首选技术.随着数据库系统中NVM的引入,传统的日志技术需要考虑如何适应NVM特性.首先总结了已有的面向NVM的日志技术研究,进而提出了一种尽可能限制NVM写操作的数据库日志方案NVRC(Non-Volatile Record-updating with Cacheline).文中提出了结合异地更新和原地更新的日志管理方案.具体而言,NVRC在异地更新的"影子记录"的基础上,引入了"缓存行原地更新"策略,并通过代价分析选择合理的日志更新策略,从而减少对NVM的写操作.采用DRAM模拟NVM的方式在YCSB测试负载上进行了实验,并对比了NVRC与传统的WAL(Write Ahead Log)以及NVM感知的PCMLx(PCMLoggingx)方法.结果表明,NVRC的NVM写次数在修改均匀的情况下比WAL和PCMLx分别减少了54%和17%,同时更新性能分别提升了59%和10%.

关键词

非易失性内存/数据库日志/原地更新/异地更新/影子记录

引用本文复制引用

基金项目

国家自然科学基金(61672479)

国家自然科学基金(62072419)

出版年

2021
计算机科学
重庆西南信息有限公司(原科技部西南信息中心)

计算机科学

CSTPCDCSCD北大核心
影响因子:0.944
ISSN:1002-137X
被引量1
参考文献量3
段落导航相关论文