[发明专利]将接收的同步数据写入磁带的方法和系统有效
申请号: | 201010268668.6 | 申请日: | 2010-08-30 |
公开(公告)号: | CN102005226A | 公开(公告)日: | 2011-04-06 |
发明(设计)人: | J·M·卡尔普;片桐隆司;大江统子;大石丰 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G11B20/10 | 分类号: | G11B20/10;G11B20/12;G11B20/14;G11B27/30 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;杨晓光 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接收 同步 数据 写入 磁带 方法 系统 | ||
技术领域
概括地说,本发明涉及计算机,更具体地,涉及这样一种方法、系统、和计算机程序产品,用于在计算环境中将同步数据写入磁带介质的方法中并入开销的计算。
背景技术
磁带提供了用于物理存储数据的手段,所述数据可被存档或可被存储在自动数据存储库的存储架中并且在需要可被访问。以这样的方式存储的数据具有持久性的状态,如果已知在主机系统处的存储器或盘中存储的数据的一个副本存在于磁带上,则这允许将这些副本擦除。在主机系统处的可用存储空间相对昂贵,并且期望尽快地释放存储空间。因此,典型地通过中间分级缓冲器(例如硬盘)将数据传送至带驱动器,并且还期望尽快地释放和复写分级缓冲器。因此,通常期望对数据“同步”。
“同步数据”被定义为经过“同步事件”或需要带驱动器不返回写入类型命令的“命令完成”的类似命令的数据或其他信息,或者命令已经或将要成功执行直到他实际地将数据交付给介质(特别地,磁带)的指示。结果,如果电力失去,则可从带恢复数据,但是数据不可从带驱动器缓冲器的易失性DRAM存储装置恢复。
同步事件的一个实例是写入卷标(Write Filemark)命令,其中中间比特被设置为“0”。这意味着驱动器不会立即响应,相反在命令完成时响应,意味着将作为命令的一部分发送的任意数据写出到带。写入卷标命令的特定情况是卷标字段的数目也被设置为“0”,意味着写入卷标命令不具有其自身的数据,并且在命令之前的所有数据必须在发送命令完成之前被写入带。因此,本领域普通技术人员已知,这个命令通常被称为“同步”命令。
同步事件的另一实例是主机可选的写入模式,本领域普通技术人员已知为“非缓冲的写入”,其中在从主机写入每个记录之后必须执行隐式的同步。对于任意写入命令不返回“命令完成”,直到数据被成功写入介质上。这里,写入任意数据记录、记录组、或其他标记被定义为“事务”,并且作为同步事件的结果写入这样的数据记录等被定义为“同步事务”。
对于磁带的难点在于在数据集之间没有长间隙的情况下依次记录数据,但是针对每个同步事件在单独的脉冲(burst)中存储同步事务,其中在写入下一事务之前具有明显的时段。这需要带驱动器在写入同步事务之后“后拉(backhitch)”,以在紧邻于先前事务之后写入下一事务。当带以恒定速度纵向移动时写入或读取带。因此,后拉需要带停止,反转到先前事务的末尾之后,再次停止,以及在达到先前事务的末尾的时间时加速至原始方向的速度。本领域普通技术人员可理解,后拉处理消耗了大量时间,并且,如果要存储大量的小同步事务,大大缩减了带驱动器的吞吐量。作为实例,后拉时间可从大约半秒变为超过三秒。
发明内容
在通过以上引用合并的相关专利6,856,479中,提供一种写入同步带的方法,其缩减了后拉的次数。在所述方法的一个这样的实施例中,控制器检测针对要写入带的接收的数据记录的同步事件的模式,向磁带写入数据记录的每个事务,在缓冲器中累积同步事务,以及随后递归地从缓冲器向磁带依次写入累积的数据记录的事务。可采用单后拉,将递归写入的累积的数据记录设置在先前数据之后。所述方法的这个和其他实施例可称为“递归累积无后拉清除”或RABF周期,这里将提及。当主机重复传送少量数据和发出同步命令时,带驱动器进入RABF的操作模式。然后,驱动器移动至带的工作或临时区域,并在没有伴随后拉的情况下临时写入数据。在完全使用临时区域时,驱动器从临时区域返回至原始区域,并递归地将数据(在临时区域上写入的数据)写入在原始区域上。依照RABF周期,缩减后拉的次数,并且在主机应用重复传送少量数据和发出同步命令的情形下,通过正常写入最大化驱动器的性能。
通常,依照RABF周期,因为可在最短时间内写入数据,所以带驱动器在临时区域上通过最快带速度写入数据。因此,从驱动器到带的吞吐量由带速度和带上的线性密度来限定。然而,在某些情形下,使用更慢的带速度在临时区域中写入数据可提高性能。在一个这样的情形下,主机没有在同步命令之后立即传送数据。在这种情形下,同步命令由驱动器发送并接收,但是主机应用仍然没有立即传送数据。同时,将驱动器头定位于临时区域上,并且驱动器正在等待随后数据。换句话说,在这样的情形下,要在临时区域上写入的数据的总量更小,递归写入的发生率(依赖于RABF周期的开销)增加。如果在这种情况下实施更小的带速度,则在没有写入情况下要运行的临时带的区域小于通过更快带速度的情况。这意味着更小带速度的使用可减少递归写入的发生率,并得到更好的吞吐量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010268668.6/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置