磁带记录设备及其数据写控制方法

文档序号:6614350阅读:142来源:国知局
专利名称:磁带记录设备及其数据写控制方法
磁带记录设备及其数据写控制方法
[技术领域I
0001
本发明涉及磁带记录设备(以下称为磁带驱动器)的写速度的提 高。更具体而言,本发明涉及具有改进的写性能的磁带记录设备,及 其写控制方法。
[背景技术
0002
图1显示了作为磁带记录系统的结构实例的磁带存档系统(也称 为"磁带备份系统")的结构200。在与计算机(主机、服务器或PC)210 相连的磁带驱动器上安装的磁带盒240(以下也称为"磁带,,)上,对记 录在硬盘(HDD)220上的数据进行存档。当与其他记录介质诸如HDD、 CD、 DVD以及DRAM相比时,磁带盒240以低成本保证了长时期内 的高可靠性。
[0003
图2显示了通用磁带驱动器100的结构图。
将通过利用图2给出通用磁带驱动器的写方法的描述。
磁带驱动器100包括緩沖器120、记录通道(recording channel) 130、磁头14b、磁带介质14a、带盒14e、马达150、数据写控制装 置(控制器160和磁头位置控制系统170),以及马达驱动器185。控制 器160通过界面110接收从主机105到緩冲器120写数据(或者也称 为记录)的写命令,同时接收指示将緩冲器120的数据写到磁带介质 14a上的同步命令。例如,当界面110的通讯标准为SCSI时,来自 主机105的用于写数据或记录的写命令是WRITE命令。同时的命令 为WRITE FILEMARKS 0 (以下缩写为"WRITE FMO")命令,用于检
查将临时存储于(准备)于緩沖器120中的文件写在磁带上。
[0004
控制器160全面控制磁带驱动器100。根据接收自主机105的命 令,控制器160在/从磁带介质14a上进行写和读数据的控制。控制器 160进一步进行对磁头位置控制系统170和马达驱动器185的控制。
[0005
磁头14b将被通过记录通道130的记录写在磁带介质14a上。磁 带介质14a绕巻轴14c和14d转动,与其一起旋转的同时,在从巻轴 14c到巻轴14d的方向以及从巻轴14d到巻轴14c的方向的任何一个 上纵向地移动,。带盒14e是容纳磁带介质14a所环绕的巻轴14c的 容器。通过使用与带盒14e相同的带盒,可以提供容纳巻轴14d的容 器。马达15(H吏巻轴14c和14d转动。
0006
主机105需要检查通过WRITE命令被临时存储在緩沖器120中 的一组记录确实被作为文件写在磁带上。为了该检查,对磁带驱动器 进行同步请求(Flush)。写自主机105的记录被临时存储在緩冲器120 中,并通过WRITE FMO命令进行同步请求(Flush),以便确实将记录 从緩沖器写在磁带上。在通常的使用中,在对上述记录发出WRITE 命令后,进行同步请求。
0007
图3(3-1)显示了传统的写控制方法,该方法利用了从磁带 驱动器中的緩冲器410(图2中的120)到磁带420(图2中的14a)的三个 文件的同步请求。图3(3-2)显示了三个文件到磁带420的同步操作 的脉冲波形图。
[0008
在磁带驱动器的通常的写控制方法中,当写自主机从而临时被存 储在緩冲器410中的一系列记录的数量达到某一数量时,记录被以磁 带驱动器的速度写在磁带上。磁带驱动器能够进行写和读操作,因此, 当存储在緩沖器410中记录的数量达到某一程度时,在磁带420上的 写以独立于WRITE命令和来自主机的同步命令的方式开始。
[0009
在图3(3-l)中,发出同步请求,以将三个文件A、 B和C写到 安装在磁带驱动器上的磁带上。主机的应用程序(a卯lication) 将具有意义的文件A、 B和C的每一个识别为一组具有意义的记录。 为了检查文件确实被写在磁带420上,主机的应用程序在(l)、 (2)和(3) 的分隔符位置发出了同步请求(WRITEFMO:当接收上述命令时,磁 带驱动器进行Flush操作)。
0010
当接收文件A、 B和C的每一个的同步请求时,磁带驱动器通 知主机的应用程序由同步请求指定的文件A、 B和C被写在磁带上。 例如,当已经完成文件A的同步时,主机的应用程序执行下一文件B 的WRITE命令,文件B被临时存储在緩冲器420内。
[0011
图3 (3-2)的脉冲波形图显示backhitch在完成三个文件A、 B和 C到磁带420的同步操作的时刻开始。例如,在完成对文件A的同步 后对文件B进行同步请求的情况下,由于backhitch在磁带驱动器中 被干涉,文件B的同步操作的启动被延迟。这意味着,在对所有的文 件进行同步请求的情况下,写性能整体上被降低了。
0012
即使在完成将文件A写到磁带420上之后,与写头相比,磁带 420向前移动了 。在没有停止磁带420对下一文件B进行同步请求的 情况下,在通过上述的同步请求正在被写在磁带上的文件A和将被写 的文件B之间的记录区内,导致长的浪费空间。为了使上述浪费的记 录容量降至最低,磁带驱动器在磁带介质的纵向方向上通过backhitch 操作使将被写的文件(记录)之间的间隔设置到最低。
0013
通过所进行的马达驱动器的操作执行backhitch。具体而言,随 着磁带介质传输速度的降低,磁带介质被停止一次,然后被反向移动。 在最后被写的文件的磁带介质的末端位置通过写磁头之后,随着其传输速度的降低,磁带介质被再次停止一次,然后在向前的方向上加速 移动而返回到将被写的位置,从而对最后的文件的末端位置进行定位。在由IBM制造的磁带驱动器(LTO, 3529,或诸如此类)中,由每 个同步请求所导致磁带驱动器的backhitch操作大约花费2.5到3秒 钟。与许多同步请求相关联的磁带上的写数据,已经成为降低来自主 机的转换数据的写性能的原因。
[0014
图3(3-2)显示,尽管取决于一个文件的大小,磁带上文件的写速 度大约为几个10 msec。 一个backhitch操作将以文件被写到磁带上的 写速度的近似100倍或更长的时间(大约3秒),加到一个写操作的时 间上。当完成文件A的同步时,磁带驱动器需要进行backhitch操作。 因此,磁带驱动器不能接受写到磁带上,即使当下一个文件B可以被 存储在緩冲器410内时。图3(3-2)显示在backhitch期间(2到3秒), 写到磁带420上基本上被延緩了 ,即使在文件B被准备在緩沖器410 内时。
0015
在对图3的文件A、 B和C分别发出三个同步请求的情况下,由 于三倍于backhitch,写性能最大被降低大约9秒钟。假定100个文 件将被写在磁带上。除了写数据初始所需要的时间外,仅对于同步操 作来说,需要至少大约300秒的额外写时间。
[0016
图4显示了共同进行文件的同步操作以尽可能多地降低同步操 作所需要的时间(即,backhitch)时的写顺序(j-l)到(j-4)。上述写顺序 不对文件l、 2和3的每一个进行同步请求,正像传统的写顺序一样。 这是一种写方法,在该方法中,在所有的文件1、 2和3被写入磁带 驱动器530的緩冲器中的阶段,应用程序最后仅发出一次同步请求 (Flash)。
[0017
(j-l):所显示的是驻留在计算机210内的备份应用程序520将记
录于HDD510(图1中的220)中的三个文件1、 2和3写在磁带驱动器 530(图1中的230)的磁带上(图1中的240)的第一状态.。
在接下来的(j-2)到(j-4)中,在其上记录有三个文件的HDD是 共用的,因而将省略其描述。
(j-2):备份应用程序520通过WRITE命令将文件1、 2和3存 储在磁带驱动器530的緩沖器中。
(j-3):备份应用程序520通过存储于緩沖器中的三个文件1、 2 和3的WRITE FMO对磁带驱动器进行一次到磁带驱动器的同步请 求(Flash)。
(j-4):所显示的是对将对于备份应用程序来说有意义的三个文 件写在磁带上进行仅一个同步请求后的状态。
上述写方法可以将时间损失限制到仅一个backhitch,鉴于可以 将写性能的减低降至最小,以上描述的写方法的性能问题被降低。
0018
写方法的问题是由于同时进行同步,对来自文件的同步的响应被 延迟了,除了就单个文件而言最后被写到磁带驱动器的文件。此外, 不能保证首个被写到磁带驱动器的文件被写在磁带上,直到在最后的 文件的写后完成同步。
在将文件l、 2和3的任何一个写在磁带上的过程中检测到同步 操作的错误的情况下,磁带驱动器不能通知应用程序当错误发生时哪 个文件的写在进行。因此,有必要对已经被指示写到哪个文件的組中 的所有文件进行再写。就备份应用程序而言,因为有必要对所有的文 件进行再写,不能排除降低写性能的原因,即使在使用上述写控制方 法时。
0019
专利文献1披露了 一项技术,在该技术中写自主机的数据被临时 写在非挥发性存储物质上,随后立即返回命令完成,以防止来自主机
的同步请求命令的响应性能(backhitch操作的时间)的延迟。该技术的
目的是抑制同步写性能的降低并提高写性能。利用该技术,对来自主
机的同步请求来说,响应被返回到数据,该数据具有通过新命令
"DEFERRED SYNC"已经完成写到磁带的高可能性。该技术也提供 了用于等待直到完成写的装置,此时实际上没有完成将数据写在磁带 上,因此没有完全降低同步。此外,它不是一项廉价地使用磁带驱动 器的技术,这是因为需要配有DEFERRED SYNC LOGIC和非挥发 性存储器的控制器装置。
0020
[专利文献l美国专利No.6839801的说明书

发明内容
[通过本发明将解决的问题
0021
如上所述,专利文献l的写控制有助于写性能的提高,这是因为 作为降低性能的原因的同步操作的实施数量被降低。然而,当没有使 用文件的同步请求而在磁带驱动器内进行磁带上的写时,不可能指定 已经确实地完成了在磁带上将文件写到哪个分隔符位置。
[0022
因此,本发明的目的是提供具有通过使同步请求不被需要而提高 的写速度的磁带记录设备、磁带记录设备的写控制及其写控制方法。
[0023
具体而言,在本发明的磁带驱动器中执行了接收两个新命令(以 下称为"新命令")的功能。第一个命令是指定分隔符位置(以下称为"分 隔符位置指定命令")的命令,用于通知将被顺序地写到磁带驱动器的 文件的分隔符位置。第二个命令是检查磁带写位置(以下称为"写位置 检查命令")的命令,使主机能够检查已经完成了将文件在磁带上写到
哪个分隔符位置。上述两个新命令被成对地使用。
解决问题的方法
[0024
在上述目的下,本发明是一种磁带记录设备,用于当从外部主机
接收写文件的命令时顺序地记录文件。该设备配有用于临时存储文件 的緩冲器、其上记录有文件的磁带、用于将存储于緩冲器中的文件写 到磁带上的写装置以及用于对顺序地将存储于緩冲器中的文件逐个 地写到磁带上进行控制的写控制装置。磁带记录设备的特点在于,当 从外部主机接收命令(分隔符位置指定命令)时,写控制装置记住所指 定的分隔符位置,命令指定将顺序地被写的文件的分隔符位置。
此外,本发明的设备的特点在于在顺序地接收分隔符位置指定命 令时,以及当接收用于检查已经在磁带上将文件写到哪个分隔符位置 的命令(写位置检查命令)时,写控制装置将有关是否已经在磁带上将 文件写到分隔符位置的信息通知外部主机。
[0025
在上述目的下,本发明提供了与主机相连的磁带记录设备。该磁 带记录设备是一种磁带记录系统,用于接收由主机发出的用于写文件 的命令和用于文件分隔符位置的分隔符位置指定命令。
此外,本发明的特征在于当顺序地接收位置指定命令时,写控制 装置记住将接收命令的顺序表示为所指定分隔符位置的序号。
此外,本发明的系统的特征在于当顺序地接收位置指定命令时, 以及当接收用于核对在磁带上已经将文件写到哪个分隔符位置的命 令(写位置检查命令)时,写控制装置将有关是否已经在磁带上将文件 写到分隔符位置的信息通知外部主机。
此外,本发明的系统的特征在于,响应写位置检查命令,写控制 装置将序号通知外部主机,该序号把最后写在磁带上的分隔符位置表 示为有关是否已经在磁带将文件写到指定的分隔符位置的信息。
此外,本发明的系统的特征在于,响应写位置检查命令,写控制 装置将在磁带上最后写到由最后的命令所指定的最后的分隔符位置 的最后的序号上的分隔符位置的序号的相对值,作为有关是否已将在 磁带上将文件写到指定的分隔符位置的信息通知外部主机。
此外,本发明的系统的特征在于,假设位置指定命令的数量为 M(自然数)以及最后写在磁带上的分隔符位置的序号为N(自然数,其
中N<M),写控制装置具有表示最后所指定的分隔符位置的序号M, 并将作为相对位置的N - M通知外部主机。
[0026
在上述目的下,本发明是磁带记录设备的写控制装置,用于在接 收写文件的命令时顺序地记录文件。该写控制装置用于当接收用于指 定将被写的文件的分隔符位置的命令(分隔符位置指定命令)时,记住 所指定的分隔符位置。
此外,本发明的控制装置的特征在于,当顺序地接收位置指定命 令时,以及当从主机接收用于核对已经在磁带上将文件写到哪个分隔 符位置的命令(写位置检查命令)时,记住有关是否已经在磁带上将文 件写到分隔符位置的信息。
0027
在上述目的下,本发明是使用于磁带记录设备的写控制方法,用 于当从外部主机接收写文件命令时顺序地记录文件。写控制方法包括 将文件临时存储在緩沖器中的步骤、将文件记录在磁带上、将存储于 緩冲器中的文件通过写装置写到磁带上、将存储于緩冲器中的文件顺 序地写到磁带上,以及当从外部主机接收命令(分隔符位置指定命令) 时,记住所指定的分隔符位置,命令指定将顺序地被写的文件的分隔 符位置。
此外,本发明的控制方法进一步包括从外部主机接收用于核对已 将在磁带上将文件写到哪个分隔符位置的命令(写分隔符位置检查命 令)时,将有关是否已经在磁带上将文件写到哪个分隔符位置的信息通 知外部主机的步骤。
本发明的效果
0028
根据本发明,磁带驱动器接收由主机发出的新命令,并把已经在 磁带上将文件写到文件的哪个分隔符位置通知主机,使得可以使同步 请求不被需要。因此,有可能提高文件的写性能。
[


[图1图l显示了作为磁带驱动器的结构的实例的数据存档系统 200的结构。
[图2图2时通用磁带驱动器的结构图。
[图3图3显示了从緩沖器410写到磁带驱动器的磁带420的传 统写方法。
[图4图4显示了共同进行文件的同步操作以降低同步操作所需 要的时间的写顺序(j-l)到CM)。
[图5图5显示了本发明的实施例。
附图标记
100磁带驱动器
105主机
110界面
120緩沖器 130记录通道
14a磁带介质、14b磁头、14c、 14d巻轴14e带盒
150 马达
160控制器,写和读控制 170磁头位置控制系统 185马达驱动器 200磁带存档系统 210计算机 220硬盘
[具体实施方式
[0029
以下将参照附图描述实施本发明的最好的模式(以下称为实施例)。然而,下列实施例不是要限定本发明的请求保护的范围。
在下列描述中,"文件分隔符位置"和"文件的分隔符位置"指由主 机的应用程序指定的文件的分隔符位置。应当注意的是上述"位置"不 是指存储于磁带驱动器上的緩沖器中的文件的緩冲器的地址。每个文 件指的是写自主机的记录被应用程序(主机)定界。磁带驱动器简单地 执行记录的顺序写,并且磁带驱动器不能通过识别每个文件进行写。
[0030
主机的应用程序管理一组具有对于应用程序来说是有意义的记 录。应用程序意图通过写记录在磁带上进行文件的写,但磁带驱动器 不能识别文件。因此,在本发明中,来自应用程序的新命令将文件的 分隔符位置通知磁带驱动器。
新命令包括两个原函数(例如,"第一个新命令"和"笫二个新命令")。
1. 第一个新命令通过应用程序在文件(一组记录)的分隔符位置 ("文件分隔符位置")在写记录时刻被顺序地发出,以便使磁带驱动器 知道文件分隔符位置。磁带驱动器使得应用程序记住接收第一个新命 令的顺序的数量作为文件分隔符位置的每一个。
2. 应用程序发出第二个新命令,以知道已经在磁带上将文件写 到由第一新命令指定的文件的哪个分隔符位置。在分隔符被第一新命 令记住的情况下,磁带驱动器将已经完全被写在磁带上的最后的文件 的分隔符位置(磁带写分隔符位置)的信息返回应用程序(主机)。通过顺 序写方法在磁带上进行磁带驱动器的写操作。通过具有上述顺序的特 征,即使在分隔符位置被第一新命令提前指定时,以及即使磁带写分 隔符位置在分隔符位置的每一个中存在时,仅仅需要磁带驱动器仅将 最后的磁带写分隔符位置通知主机。
0031
例如,假定一种情况,当文件的分隔符位置被第一新命令指定用 于磁带驱动器时,文件已经在磁带上被写到分隔符位置,该位置在从 已经被緩冲器接收的"文件分隔符位置,,计数之前,已经被记住N次。 换言之,文件仍旧没有在磁带上被写到分隔符位置,该位置在从已经 被緩冲器接收的"文件分隔符位置"计数之前,已经被记住N- l次。 在这种情况下,已经接收来自主机的第二新命令的磁带驱动器将从 "已经由緩冲器接收的文件分隔符位置"相对位置N作为"已经写在磁 带上的文件分隔符位置"返回给主机。如果最后的文件已经被写在磁 带上,"已经写在磁带上的文件分隔符位置"和"已经由緩冲器接收的 文件分隔符位置"是相同的。在这种情况下,磁带驱动器将"已经写在 磁带上的文件分隔符位置,,作为从响应第二新命令的"已经由緩冲器 接收的文件分隔符位置"的相对位置0返回给主机。
[0032
此外,当检测到因磁带的介质缺陷导致的永久错误或诸如此类 时,磁带驱动器响应新命令返回CHECH CONDITION状态。磁带驱 动器接收指定文件分隔符位置的第一个新命令,写来自主机的记录并 让磁带驱动器知道文件的分隔符位置。当从主机接收第二个新命令 时,磁带驱动器返回"文件分隔符位置已经被写"表示已经确实在每次 指定的分隔符位置完成了在磁带上的写。因此,可以理解在已经被写 在磁带上的"文件分隔符位置"N之后,主机的应用程序需要从文件的 分隔符位置进行再写,其中已经确实通过发出第二个新命令将文件写 在磁带上。
[0033
图5显示了根据本发明的磁带驱动器中的数据写控制方法的一 个实施例。图5显示了通过来自主机的应用程序的WRITE命令写的 记录(以点划线区分)被存储在緩冲器440中,然后被写在磁带420上 的状态。本发明的写控制发出新命令,而不是图3的同步请求命令 WRITE FM0,在具有对于应用程序来说是有意义的文件A、 B和C 的分隔符位置(l)、 (2)和(3)的时刻。磁带驱动器记住根据驱动器接收 新命令的顺序(序号1、 2和3)存储于緩冲器410中的文件A、 B和C 的分隔符位置(l)、 (2)和(3),以对分隔符进行管理。通过将指定"磁带 写分隔符位置"(1、2和3)的顺序通知主机,磁带驱动器将是否文件A、 B和C已经在磁带上被写到指定的分隔符位置(l)、 (2)和(3)通知主机。可以通过使用驱动器可以获得的緩冲器410的管理数字(例如,地址、 块和片段),记住分隔符位置(l)、 (2)和(3)。然而,磁带驱动器使用顺 序的写方法。因此,应用程序足可以获得写文件A、 B和C的顺序, 并且应用程序不需要详细的值,诸如緩冲器的地址。然而,在磁带驱 动器中,除接收新命令的顺序外,或者与顺序一起,可以通过使用緩 冲器的位置进行文件位置的管理和记忆(例如,緩冲器的地址号、緩冲 器的片段号,或緩冲器的块号)。
0034
在本发明的写控制中,不通过由主机的应用程序发出的同步请求 进行从緩冲器410写到磁带420。在驱动器可以以其自身的定时在磁 带上进行写的意义上,进行"非同步"写。本发明的写控制依赖于在磁 带驱动器的磁带上的正常的顺序写的驱动器定时,以便尽可能多地避 免写性能的降低。磁带驱动器以其自身的写速度开始顺序地写存储在 緩沖器410内的文件(记录)。应用程序从每个WRITE命令独立地发 出新命令。磁带驱动器保存有关是否分隔符位置由新命令指定的文件 A、 B和C被写在磁带上,以及是否信息被通知给应用程序的信息。
0035
图5显示了接收用于在时刻(1)、 (2)和(3)在磁带驱动器内 指定文件A、 B和C的分隔符,以核对已经爱磁带上将文件写到哪个 分隔符位置的命令(磁带写位置检查命令)。在假设由应用程序在时刻 (3)发出的新命令时指定文件C的磁带写检查命令的情况下,当文件C 在该时刻没有被写在磁带420上时,那么通知上述状态。在在文件A 已经被写但文件B和C没有被写的情况下,可以响应新命令,从文件 C返回作为文件A的相对位置的-2。该相对位置-2被通知给应用程序, 因此发现已经完成在磁带上写到指定的文件A、 B和C的最后文件C 的位置的相对位置—2处的文件A。
0036
在本实施例中,新命令兼具笫一个新命令(分隔符位置指 定命令)和第二个新命令(写位置控制命令)的功能。新命令将将顺序地 被写的文件的分隔符位置通知磁带驱动器(第一新命令的功能),同时, 将此前由另一个新命令指定的文件已经在磁带上被写到哪个分隔符位置(第二新命令的功能)的信息通知主机。如上所述,通过不同命令 执行两个功能是可能的。第一新命令指定文件分隔符位置也被包括进 本发明的范畴内,以及第二新命令使接收已经在磁带上将文件写到文 件的哪个被指定的分隔符位置的通知成为可能。
[0037以上根据本发明实施例已经披露了在顺序记录设备中写 到磁带上的写控制方法。
根据本发明,当从主机接收新命令时,磁带驱动器可以通过通知 是否已经将指定的文件写在磁带上,发出写文件所不需要的同步请求 (backhitch操作),以便可以获得写性能的提高。
此外,根据本发明,由于已经被写在磁带上的文件的分隔符位置 可以由写错误的新命令检查,从没有被写的文件再写是可能的。结果, 可以提高写错误处理的性能。
此外,根据本发明,可以通过新命令检查每个文件的写,在每次 不伴随backhitch操作。因此,应用程序可以进行文件的文件处理已 经被写在磁带上而不等候检查磁带上后续文件的写。因此,可以提高 作为整体的磁带驱动器的写性能,包括主机。
[0038对于本领域中俄技术人员来说,是显而易见的,可以对 上述实施例进行各种修改和改进,进行修改和改进的实施例也被包括 在本发明的技术范畴内。
权利要求
1.一种磁带记录设备,用于在从外部主机接收写文件的命令时顺序地记录文件,包括缓冲器,用于临时存储文件;磁带,在其上记录文件;写装置,用于将存储在缓冲器中的文件写在磁带上;以及写控制装置,用于对将存储于缓冲器中的文件逐个地顺序地写到磁带上进行控制,其中当从外部主机接收各个命令(分隔符位置指定命令)时,写控制装置记住被指定的分隔符位置,所述各个命令指定将被顺序地写的文件的分隔符位置。
2. 根据权利要求1的磁带记录设备,其中,当顺序地接收位置 指定命令时,在每次接收命令时,写控制装置记住将接收命令的顺序 表示为被指定的分隔符位置的数字。
3. 根据权利要求1的磁带记录设备,其中,当顺序地接收分隔 符位置指定命令时,以及当接收用于检查已经在磁带上将文件写到哪 个分隔符位置的命令(写位置检查命令)时,写控制装置将有关是否 已经在磁带上将文件写到分隔符位置的信息通知外部主机。
4. 根据权利要求3的磁带记录设备,其中,响应写位置检查命 令,写控制装置将表示把文件在磁带上被最后写到的指定的分隔符位 置(以下称为磁带上的最后被写的分隔符位置)的序号作为有关是否 已经在磁带上将文件写到被指定的分隔符位置的信息通知外部主机。
5. 根据权利要求3的磁带记录设备,其中,响应写位置检查命 令,写控制装置将磁带上的最后被写的分隔符位置的序号相对于由最 后命令指定的分隔符位置的最后序号的值,作为有关是否已经在磁带 上将文件写到指定的分隔符位置的信息通知外部主机。
6. 根据权利要求5的磁带记录设备,其中,假设位置指定命令 的数量为M(自然数),且磁带上的最后被写的分隔符位置的序号为 N(自然数,其中N<M),写控制装置具有表示最后被指定的分隔符位 置的序号M,并将作为相对位置的N-M通知外部主机。
7. —种磁带记录系统,包括 主机;以及根据权利要求1的磁带记录设备,其与主机相连,其中 磁带记录设备接收由主机发出的写文件命令以及用于文件的分 隔符位置的分隔符位置指定命令。
8. 根据权利要求7的磁带记录系统,其中当顺序地接收位置指 定命令时,写控制装置记住表示接收命令的顺序的序号作为被指定的分隔符位置。
9. 根据权利要求7的磁带记录系统,其中当顺序地接收位置指 定命令时,以及当从主机接收用于检查在磁带上已经将文件写到哪个 分隔符位置的命令(写位置检查命令)时,写控制装置将有关是否已 经在磁带上将文件写到分隔符位置的信息通知主机。
10. 根据权利要求9的磁带记录系统,其中响应写位置检查命令, 写控制装置将把表示磁带上的最后被写的分隔符位置的序号作为有 关是否已经在磁带上将文件写到被指定的分隔符位置的信息通知外 部主机。
11. 根据权利要求9的磁带记录系统,其中响应写位置检查命令, 写控制装置将磁带上的最后被写的分隔符位置的序号相对于由最后 的命令指定的最后的分隔符位置的最后序号的相对值,作为有关是否 已经在磁带上将文件写到被指定的分隔符位置的信息通知外部主机。
12. 根据权利要求11的磁带记录系统,其中假定分隔符位置指 定命令的数量为M(自然数),以及磁带上的最后被写的分隔符位置的 序号为N(自然数,其中N〈M),写控制装置具有表示最后被指定的 分隔符位置的序号M,并将作为相对位置的N-M通知外部主机。
13. 根据权利要求7到12的任何一个的磁带记录系统,其中磁 带可以被安装到磁带记录设备上,且能从磁带记录设备上卸除。
14. 一种用于磁带记录设备的写控制装置,该磁带记录设备在接 收写文件的命令时顺序地记录文件,其中,当指定将被写的文件的分 隔符位置的命令(分隔符位置指定命令)被接收时,记住被指定的分隔 符位置。
15. 根据权利要求14的写控制装置,其中,当接收位置指定命 令时,以及当从主机接收用于检查在磁带上已经将文件写到哪个分隔 符位置的命令时,记住有关是否在磁带上已经将文件写到所述分隔符 位置的信息。
16. —种用于磁带记录设备的写控制方法,该磁带记录设备在从 外部主机接收写文件的命令时顺序地记录文件,所述写控制方法包括 以下步骤将文件暂时存储在緩冲器中; 将文件记录在磁带上;通过写装置将存储于緩冲器中的文件写到磁带上; 将存储在緩沖器中的文件逐个地顺序地写到磁带上;以及 当从外部主机接收命令(分隔符位置指定命令)时,记住被指定的 分隔符位置,所述命令指定了将顺序地被写的文件的分隔符位置。
17. 根据权利要求16的写控制方法,进一步包括当从外部主机 接收用于检查已经在磁带上将文件写到哪个分隔符位置的命令时,将 有关是否已经在磁带上将文件写到分隔符位置的信息通知外部主机 的步骤。
全文摘要
具有通过使同步请求不被需要而改进的写性能的磁带记录设备,磁带记录设备的写控制及其写控制方法。磁带记录设备包括用于临时存储文件的缓冲器;在其上记录文件的磁带;用于将存储在缓冲器中的文件写在磁带上的写装置;以及用于将存储在缓冲器中的文件逐个地写在磁带上的写控制方法。当从外部主机接收命令(分隔符位置指定命令)时,指定件顺序地被写的文件的分隔符位置的命令,写控制装置记住被指定的分隔符位置。本发明也包括磁带记录系统,当顺序地接收分隔符位置指定命令时,以及当接收用于核对已经在磁带上将文件写到文件的哪个分隔符位置的命令时,写控制装置将最后写在磁带上的文件的分隔符位置的序号通知主机。
文档编号G06F3/06GK101201725SQ20071018700
公开日2008年6月18日 申请日期2007年11月14日 优先权日2006年12月11日
发明者木伏祐治, 白鸟敏幸, 香取胜喜 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1