...
首页> 外文期刊>Computers, IEEE Transactions on >nvramdisk: A Transactional Block Device Driver for Non-Volatile RAM
【24h】

nvramdisk: A Transactional Block Device Driver for Non-Volatile RAM

机译: nvramdisk :用于非易失性RAM的事务性块设备驱动程序

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

摘要

In this work, we developed , a transactional block device driver for byte-addressable NVRAM. nvramdisk effectively addresses the key technical challenges in using a section of NVRAM as a transactional persistent block device. nvramdisk adopts (i) shadow block, (ii) mapping table journaling, and (iii) type-dependent ordering guarantee to provide atomicity, consistency, integrity and durability in write operations on imposed block device. We fully implemented nvramdisk device driver on Linux OS and port it on the desktop computer as well as Android smartphones. In memcachedb, locating the database table in nvramdisk brings 1.9 insertions/sec and updates/sec performance gain against locating the database table in a high-end SSD (FusionIO ioDrive2). SQLite performance increases by 2.9, from 743 ins/sec to 2,184 ins/sec, in smartphone(Samsung Galaxy S4) and 15, from 730 ins/sec to 12390 ins/sec in PC. nvramdisk yields 26 percent higher random write performance against Persistent Memory Block Driver. The overhead of supporting transaction accompanies 6 percent performance penalty in memcachedb operations.
机译:在这项工作中,我们开发了用于字节可寻址NVRAM的事务性块设备驱动程序。 nvramdisk有效地解决了将NVRAM的一部分用作事务性持久性块设备的关键技术挑战。 nvramdisk采用(i)影子块,(ii)映射表日记记录和(iii)与类型有关的排序保证,以在施加的块设备上进行写操作时提供原子性,一致性,完整性和持久性。我们在Linux操作系统上完全实现了nvramdisk设备驱动程序,并将其移植到台式计算机以及Android智能手机上。在memcachedb中,与在高端SSD(FusionIO ioDrive2)中定位数据库表相比,在nvramdisk中定位数据库表可带来1.9次插入/秒和更新/秒的性能提升。在智能手机(三星Galaxy S4)中,SQLite性能提高了2.9,从743 ins / sec增至2184 ins / sec;在PC中,SQLite的性能提高了15,从730 ins / sec增加至12390 ins / sec。与持久性内存块驱动程序相比,nvramdisk的随机写入性能提高了26%。支持事务的开销在memcachedb操作中会带来6%的性能损失。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号