发明名称 用于在接收到包括混合的读取和写入命令的一系列命令时执行最优写入的线性记录设备及其执行方法和程序
摘要 提供一种即使在组合的读取/写入操作期间引入改写操作时仍然具有最优写入方法的带存储设备。在带上的数据的改写位置在带上的改写的数据的结束位置上游时,更新改写数据位置为改写的数据的结束位置;并且在带上的数据的改写位置在带上的改写的数据的结束位置的下游时,更新改写数据位置为非易失性存储器中的改写的数据的结束位置(存储器中的EOD)。这允许即使在将来自更高级设备的读取和改写组合在一起的命令串中引入改写操作时,仍然在带存储设备中提高组合操作的总性能。
申请公布号 CN103534759A 申请公布日期 2014.01.22
申请号 CN201280022782.8 申请日期 2012.04.13
申请人 国际商业机器公司 发明人 田口浩平;白鸟敏幸
分类号 G11B20/10(2006.01)I;G11B27/00(2006.01)I 主分类号 G11B20/10(2006.01)I
代理机构 北京市金杜律师事务所 11256 代理人 酆迅;赵林琳
主权项 一种用于在带介质的纵向方向往复地对所述带介质执行位置移动、读取和写入操作的带记录设备,具有在其上加载的具有所述带介质的单个带盒并且从更高级设备接收一系列命令(每次移向由移动命令指定的带位置,即定位),所述系列命令包括混合的读取、改写和追加写入命令,并且所述多个读取命令包括按照这一顺序的第一、第二、…、第m、第n、…(m,n=m+1)读取命令,所述带记录设备包括:缓冲器,用于存储与所述读取和写入有关的数据;带,用于记录所述缓冲器中存储的所述数据;读取/写入头,用于从所述带向所述缓冲器中读取所述数据并且从所述缓冲器向所述带上写入所述数据;控制装置,用于响应于读取命令而从所述带的所述指定的位置读取数据并且在所述缓冲器中存储所述数据,并且用于响应于追加写入命令从所述带的追加的数据结束位置(EOD)写入所述缓冲器中存储的所述数据;以及非易失性存储器,用于响应于写入命令存储所述缓冲器中存储的所述数据,其中所述控制装置执行:(a)在接收到所述追加写入命令时,在所述非易失性存储器中从追加的数据结束位置(所述存储器中的EOD)起存储所述缓冲器中存储的所述数据;(b)在所述缓冲器中的所述数据被写入所述非易失性存储器中时,向所述更高级设备发送回所述追加写入命令的完成通知;(c)在接收到所述追加写入命令之后从针对所述第m读取命令的读取数据在所述带上的结束位置移向针对所述第n读取命令的读取开始位置时,移动所述非易失性存储器中暂时存储的所述数据、然后基于预定标准移向将写入所述非易失性存储器中暂时存储的所述数 据的带写入位置(EOD)以执行追加写入,以便最小化所述带相对于所述头行进的移动距离;以及(d)在接收在所述一系列命令中的所述混合的命令之间的、对于所述带上的预定位置处数据的改写命令的情况下,如果用于改写所述数据的所述带位置比所述带的所述追加的数据结束位置(EOD)更早则更新所述改写数据位置为追加的数据结束位置(EOD),并且如果用于改写所述数据的所述带位置比所述带的所述追加的数据结束位置(EOD)更晚则更新所述改写数据位置为所述非易失性存储器中的追加的数据结束位置(所述存储器中的EOD)。
地址 美国纽约阿芒克