【24h】

Leveraging SSD's Flexible Address Mapping to Accelerate Data Copy Operations

机译:利用SSD的灵活地址映射来加速数据复制操作

获取原文

摘要

On-disk data copy is commonly performed in various software. Its current implementation with read and write commands needs to go through the I/O stack, introducing significant performance overhead. Actually when only one disk is involved in a copy operation, the data do not have to be read out of the device and the operation can be all performed within it. Furthermore, if the device is an SSD supporting flexible mapping from logical to physical addresses, the data do not need to be physically duplicated and the data copy purpose can be fulfilled by establishing a new address mapping. In the paper, we propose a copy primitive for SSD to support copy of block(s) of data within a device with an almost zero cost regardless of amount of data. We show that it is relatively easy to implement the primitive, named copyless copy, or CC in short. We also evaluate two example uses of CC, database journaling and block-level deduplication, where the new primitive can help for efficient data copy as the case study. Our experiments with the use cases show that CC can dramatically increase the software's performance, reduce data writes to the device for improving SSD's endurance and space efficiency.
机译:磁盘上的数据复制通常在各种软件中执行。其当前具有读写命令的实现需要遍历I / O堆栈,从而带来显着的性能开销。实际上,当复制操作仅涉及一个磁盘时,不必从设备中读取数据,并且可以在设备中全部执行该操作。此外,如果设备是支持从逻辑地址到物理地址的灵活映射的SSD,则无需物理复制数据,并且可以通过建立新的地址映射来满足数据复制的目的。在本文中,我们提出了一种SSD的复制原语,以支持设备内数据块的复制,而与数据量无关,成本几乎为零。我们展示了实现原语(简称为无副本,简称CC)相对容易。我们还评估了CC的两个示例用法,即数据库日志和块级重复数据删除,其中新的原语可以帮助进行有效的数据复制(作为案例研究)。我们的用例实验表明,CC可以显着提高软件的性能,减少对设备的数据写入,从而提高SSD的耐用性和空间效率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号