首页> 外国专利> System and method for a log-based non-volatile write cache in a storage controller

System and method for a log-based non-volatile write cache in a storage controller

机译:用于存储控制器中基于日志的非易失性写缓存的系统和方法

摘要

A computer-implemented method and system for accelerating writes to a storage controller by performing log-based sequential write caching of data to be written on a storage device. The data in the log is moved to the storage array later when the system is less active. As a result, random writes are converted to sequential writes. Overall, performance improves since the performance of sequential writes far exceeds that of random writes. A write command containing data is received in a data storage controller, wherein the data storage controller includes a write cache having a sequential log. The data storage controller also includes an index structure indicating the location of data in the sequential log. If the data does not already exist on the log, the data is written to the log contained in the write cache at a location recorded in the index structure. If the data already exists on the log as indicated by the index structure, the data on the index structure is invalidated and the new data is written on the log at an available location determined by the index structure. When an idle period exists, data in the log from a plurality of write commands is transferred to the data storage medium.
机译:一种通过对要写入存储设备的数据执行基于日志的顺序写入缓存来加速对存储控制器的写入的计算机实现的方法和系统。当系统不太活跃时,日志中的数据将稍后移至存储阵列。结果,随机写被转换为顺序写。总体而言,由于顺序写入的性能远远超过了随机写入的性能,因此性能得以提高。在数据存储控制器中接收包含数据的写命令,其中,数据存储控制器包括具有顺序日志的写缓存。数据存储控制器还包括指示数据在顺序日志中的位置的索引结构。如果日志中尚不存在数据,则将数据写入索引结构中记录的位置处的写缓存中包含的日志中。如果数据已由索引结构指示在日志上存在,则索引结构上的数据将无效,并且新数据将在索引结构确定的可用位置写入日志。当存在空闲时段时,来自多个写入命令的日志中的数据被传送到数据存储介质。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号