首页> 中国专利> 从多个带记录装置选择数据保存目的地的装置、方法及程序

从多个带记录装置选择数据保存目的地的装置、方法及程序

摘要

本发明提供一种选择最适合于进行保存的数据的性能的带记录装置并提高多个带记录装置的数据备份的性能的技术。选择装置具备:历史信息存储部,其存储多个带记录装置的任意一个中保存的先前数据的与数据长度有关的历史信息;等级确定部,其根据从历史信息存储部读出的、先前数据的与数据长度有关的历史信息,对应该保存的数据确定与数据长度有关的等级;等级表存储部,其存储多个带记录装置的性能等级表;选择部,其以多个带记录装置的数据保存作为整体高效率地进行的方式,根据从等级表存储部读出的性能等级表和等级确定部确定的与数据长度有关的等级,选择保存应该保存的数据的带记录装置;传送部,其向选择部选择的带记录装置传送应该保存的数据。

著录项

  • 公开/公告号CN101410784A

    专利类型发明专利

  • 公开/公告日2009-04-15

    原文格式PDF

  • 申请/专利权人 国际商业机器公司;

    申请/专利号CN200780011339.X

  • 发明设计人 今井直树;

    申请日2007-04-09

  • 分类号G06F3/06;

  • 代理机构北京市中咨律师事务所;

  • 代理人于静

  • 地址 美国纽约

  • 入库时间 2023-12-17 21:49:12

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-03-17

    未缴年费专利权终止 IPC(主分类):G06F 3/06 专利号:ZL200780011339X 申请日:20070409 授权公告日:20110112

    专利权的终止

  • 2011-01-12

    授权

    授权

  • 2009-06-10

    实质审查的生效

    实质审查的生效

  • 2009-04-15

    公开

    公开

说明书

技术领域

本发明涉及多个带记录装置的数据保存,具体地,涉及对于从主计算 机传送的数据,从多个带记录装置中选择成为保存目的地的带记录装置的 技术。

背景技术

在由1个或1个以上的主计算机和多个带记录装置构成的系统中,将 从主计算机传送的数据记录在磁带上时的、作为数据的保存目的地的带记 录装置的选择,以往是利用选择空闲的带记录装置这样简单的算法进行的。 但是,从主计算机传送的数据的大小,是数K字节大小的、数十兆字节大 小的等各种各样的。此外,所使用的带记录装置也是,多个带记录装置由 不同种类的带记录装置构成的情况自不必说,即使在准备同样规格的带记 录装置的情况下,也会因随时间变化而在带记录装置的性能上存在差别。

作为评价带记录装置的性能的以往技术,提出有这样的方法:在服务 器侧收集在网络中使用的多个带记录装置、磁带等的写入错误的信息,总 括地管理它们,从而统计地分析多个写入错误的信息(例如,参照专利文 献1、专利文献2)。

专利文献1:特开2005-44357

专利文献2:特开2004-355748

但是,在上述专利文献1、专利文献2中,所收集的、与性能有关的 数据仅用于确定错误的原因从而管理或者预测未来的错误,所收集的、与 性能有关的信息未得到充分地利用。因而,希望在作为数据的保存目的地 的带记录装置的选择中,考虑所使用的带记录装置的性能、所保存的数据 的大小等,实现数据的备份的高效化。

发明内容

本发明的目的在于提供一种能够解决上述问题的、用于从多个带记录 装置选择数据的保存目的地的装置、方法以及程序。

实现上述目的的本发明利用以下那样的选择装置来实现。该选择装置 具备:历史信息存储部,其存储在多个带记录装置的任意一个中保存的先 前的数据的与数据长度有关的历史信息;等级确定部,其根据从历史信息 存储部读出的、先前的数据的与数据长度有关的历史信息,对应该保存的 数据确定与数据长度有关的等级;等级表存储部,其存储多个带记录装置 的性能等级表;选择部,其以多个带记录装置的数据的保存作为整体高效 率地进行的方式,根据从等级表存储部读出的性能等级表和由等级确定部 确定的与数据长度有关的等级,选择保存应该保存的数据的带记录装置; 以及传送部,其向由选择部选择的带记录装置传送应该保存的数据。在此, 所谓多个带记录装置的数据的保存作为整体高效率地进行是指,不是着眼 于各个带记录装置的数据保存,而是在着眼于多个带记录装置的数据保存 的情况下,数据的保存快速结束的含义。此外,所谓数据长度,也可以称 为数据的大小。

优选地,在应该保存的数据的数据长度与先前的数据相比要长的情况 下,或者,在根据历史信息判断为应该保存的数据的数据长度是出现频度 高的数据长度的情况下,等级确定部对应该保存的数据确定高的等级。并 且,选择部,对于被确定了高的等级的应该保存的数据,选择高性能的带 记录装置。

此外,优选地,选择装置进一步具备计算部,其从历史信息存储部读 出与数据长度有关的历史信息,计算与数据长度有关的统计数据。并且, 上述历史信息存储部进一步存储所计算的统计数据。

进一步优选地,上述统计数据包含先前的数据的数据长度的平均值以 及标准偏差。并且,等级确定部,在根据平均值以及标准偏差计算的、应 该保存的数据的数据长度的偏差值高的情况下,对应该保存的数据确定高 的等级。选择部,对被确定了高的等级的应该保存的数据,选择高性能的 带记录装置。

或者,上述统计数据包含先前的数据的每一个数据长度的出现概率。 并且,等级确定部,在根据先前的数据的每一个数据长度的出现概率求取 的、应该保存的数据的数据长度的出现概率高的情况下,对应该保存的数 据确定高的等级。选择部,对被确定了高的等级的应该保存的数据,选择 高性能的带记录装置。

此外,优选地,上述等级确定部,对应该保存的数据,求取根据数据 长度的偏差值确定的等级和根据应该保存的数据的数据长度的出现概率确 定的等级,并确定高的一方的等级作为应该保存的数据的与数据长度有关 的等级。

此外,优选地,对于应该保存的数据,附加有基于该数据的性质的优 先级信息,并且由等级确定部确定的、应该保存的数据的与数据长度有关 的等级,根据优先级信息被改变。

此外,优选地,上述多个带记录装置的性能等级表,是关于各带记录 装置的数据传送速度以及成功率的至少1个的性能等级表,该成功率是1 减去各带记录装置的错误发生率而得到的值。或者,上述多个带记录装置 的性能等级表,是基于各带记录装置的数据传送速度和成功率的乘积的性 能等级表,该成功率是1减去各带记录装置的错误发生率而得到的值。此 外,优选地,多个带记录装置的性能等级表定期地或者应答带介质的交换 而被更新。

此外,优选地,选择装置进一步具备:性能信息获取部,其与各带记 录装置的标识信息对应地获取数据传送速度以及错误发生率的至少1个; 以及制作部,其根据由性能信息获取部获得的信息,制成上述性能等级表。

此外,优选地,选择装置经由网络与多个主计算机连接。并且,选择 装置进一步具备:数据接收部,其接收从多个主计算机向多个带记录装置 发布的数据写入请求以及应该保存的数据。

以上,作为从多个带记录装置选择数据的保存目的地的选择装置说明 了本发明,但本发明还能够作为方法、程序或者存储有程序的存储介质来 掌握。

如果采用本发明,则因为在作为数据的保存目的地的带记录装置的选 择中,根据先前备份的数据的历史信息评价进行保存的数据的与数据长度 有关的特征,并选择最适合于进行保存的数据的性能的带记录装置,所以 多个带记录装置的数据的备份的性能将会提高。

具体实施方式

以下,根据附图详细地说明用于实施本发明的最佳方式,但是,以下 的实施方式并不限定权利要求的范围中的发明,此外,在实施方式中说明 的特征的组合的全部并不限定为是发明的解决手段所必须的。而且,在实 施方式的说明的全体中,对于相同的要素标注相同的标号。

图1表示本发明的一种实施方式的、用于从多个带记录装置100选择 数据的保存目的地的系统10的结构。本实施方式的系统10的目的在于: 在存在来自主计算机500的数据的写入请求的情况下,与应该保存的数据 的特征相应地选择带记录装置100,由此实现多个带记录装置100的数据 的备份的高效率化。

用于从多个带记录装置100选择数据的保存目的地的系统10具备:向 带介质200写入数据的多个带记录装置100;选择数据的保存目的地的选 择装置300;发布数据的写入请求的多个主计算机500。带记录装置100 与选择装置300、或者选择装置300与主计算机500经由SCSI接口、LAN (Local Area Network:局域网)等网络400连接。或者,带记录装置100 与选择装置300、选择装置300与主计算机500也可以经由专用线路或者 因特网等网络400连接。进而,带记录装置100与选择装置300也可以不 经由网络而直接连接。

多个主计算机500与应该保存的数据一起发布数据写入请求。在本发 明中,数据写入请求与应该保存的数据最初由选择装置300接收。如果选 择装置300接收到应该保存的数据,则从历史信息存储部读出在多个带记 录装置100的任意一个中保存的先前的数据的与数据长度有关的历史信 息,并根据该历史信息,对应该保存的数据确定与数据长度有关的等级。

接着,选择装置300从等级表存储部读出多个带记录装置100的性能 等级表。并且,以将多个带记录装置100的数据的保存作为整体高效率地 进行的方式,选择装置300根据多个带记录装置100的性能等级表和所确 定的与数据长度有关的等级,选择保存应该保存的数据的带记录装置100。 其后,选择装置300将应该保存的数据和数据写入请求传送到所选择的带 记录装置100。接收到数据写入请求的带记录装置100将所传送的数据写 入到带介质200。

如上所述,在存在来自主计算机500的数据的写入请求的情况下,首 先,选择装置300接收该数据写入请求和数据。并且,由于选择装置300 根据先前备份的数据的历史信息评价进行保存的数据的与数据长度有关的 特征,并且选择最适合于进行保存的数据的性能的带记录装置,并向该带 记录装置传送数据,所以多个带记录装置的数据的备份的性能将得到提高。

图2表示本实施方式的选择装置300的功能结构的一例。选择装置300 包含数据接收部310、等级确定部320、选择部330、传送部340。此外, 选择装置300进一步包含:历史信息存储部350、计算部370、性能信息获 取部380、制作部390、等级表存储部360。

数据接收部310从主计算机500接收数据写入请求和数据。由数据接 收部310接收到的数据,被传送到等级确定部320,并且数据的数据长度 作为在多个带记录装置100的任意一个中保存的先前的数据的与数据长度 有关的历史信息,被存储在历史信息存储部350中。

计算部370从历史信息存储部350读出与数据长度有关的历史信息, 并计算与数据长度有关的统计数据。具体地,计算部370计算先前的数据 的数据长度的平均值以及标准偏差,并将这些统计数据作为历史信息的一 部分存储在历史信息存储部350中。进而,计算部370根据先前的数据的 与数据长度有关的历史信息,求取数据长度的最大值和最小值。并且,计 算部370根据最大值和最小值将数据长度划分为规定的数量、例如10个级 别,并且计算具有属于各区段的数据长度的数据的出现概率。在此,各区 段的数据长度的范围,优选地,以数据长度的字节阶数(数量级)为基础。 这是因为如果数据长度的数量级增加则在数据传送中所需的时间的数量级 也增加的缘故。而且,所谓数据长度,如果换句话说,则是数据的大小。 每个区段的数据的出现概率的统计数据同样作为历史信息的一部分存储在 历史信息存储部350中。

等级确定部320从历史信息存储部350读出先前的数据的与数据长度 有关的历史信息,并根据历史信息对从数据接收部310接收到的数据确定 与数据长度有关的等级。所确定的等级与应该保存的数据一同被传送到选 择部330。作为一例,等级确定部320,在数据的数据长度与先前的数据相 比要长的情况下,对接收到的数据确定高的等级。在此,所接收的数据的 数据长度与先前的数据相比是否要长的判断如以下那样来进行。

等级确定部320首先从历史信息存储部350读出平均值以及标准偏差, 并使用平均值以及标准偏差,对于从数据接收部310接收到的数据的数据 长度求取偏差值。并且,等级确定部320,例如如图3a)所示的表那样, 以从偏差值75到偏差值25的10个级别评价偏差值,并且对于高的偏差值 确定高的等级。

此外,作为另一实施例,等级确定部320从历史信息存储部350读出 先前的数据的与数据长度有关的历史信息,并在根据历史信息进行判断可 以说从数据接收部310接收到的数据的数据长度是出现概率高的数据长度 的情况下,对于从数据接收部310接收到的数据确定高的等级。在此,数 据的数据长度是否是出现概率高的数据长度的判断,如以下那样进行。

等级确定部320从历史信息存储部350读出上述每个区段的数据的出 现概率,并且对于出现概率高的区段,如图3b)所示,赋予高的等级。并 且,等级确定部320,通过找到对于从数据接收部310接收到的数据的数 据长度所属的区段赋予的等级,对于接收到的数据确定基于出现概率的等 级。

进而,作为另一实施例,等级确定部320可以确定根据从数据接收部 310接收到的数据的数据长度的偏差值确定的等级和根据从数据接收部 310接收到的数据的数据长度的出现概率确定的等级中高的等级,作为应 该保存的数据的与数据长度有关的等级。

此外,当在主计算机500中可以对应该保存的数据附加基于紧急性、 重要性等这样的数据性质的优先级的情况下,等级确定部320可以根据对 数据附加的优先级信息改变根据偏差值、出现概率等确定的等级。具体地, 对于优先级高的数据,等级确定部320可以与优先级高度相应地将根据偏 差值、出现概率等确定的等级改变为更高的等级。

等级表存储部360存储多个带记录装置100的性能等级表。作为一例, 多个带记录装置100的性能等级表是关于带记录装置100的数据传送速度 (M字节/秒)以及成功率(%)的至少1个的性能等级表,其中成功率是 1减去带记录装置100的错误发生率(%)而得到的值。优选地,多个带 记录装置100的性能等级表是按照降序排列了带记录装置100的数据传送 速度和带记录装置100的成功率的乘积而得到的性能等级表。在此情况下, 对于成功率高、即错误发生率少并且数据传送速度快的带记录装置100赋 予高的等级。而且,多个带记录装置100的性能等级表,可以由多个带记 录装置100的管理者收集数据传送速度、错误发生率等信息制作而成,并 且向选择装置300直接输入。但是,在本实施方式中,对于自动地制作多 个带记录装置100的性能等级表的情况进行说明。

性能信息获取部380从各带记录装置100获取错误发生率、各带记录 装置100的标识信息,并且将它们相互对应起来存储在等级表存储部360 中。此外,性能信息获取部380从后面说明的传送部340获得数据传送速 度、各带记录装置100的标识信息,并且将它们相互对应起来存储在等级 表存储部360中。作为带记录装置100的标识信息,例如能够使用带记录 装置100的序列号。

带记录装置100的数据传送速度在规格上规定,并且因为能够将规格 上的数据传送速度直接输入到选择装置300,所以由性能信息获取部380 进行的数据传送速度的获取未必是必须的。但是,因为带记录装置100的 性能是随时间变化的,所以优选地,性能信息获取部380定期地请求从各 带记录装置100获取错误发生率的值,此外传送部340在传送数据时获取 数据传送速度。而且,关于传送部340进行的数据传送速度的测定方法, 后面说明。

带记录装置100的错误发生率是相对于向带介质200写入了作为数据 写入单位的数据单元的次数的、写入错误的次数。在写入错误的次数中, 可以包含写入的重试次数。此外,不仅写入中的错误,而且还可以将读出 中的错误合计在一起求取错误发生率。而且,设定各带记录装置100具有 对错误发生的次数、重试次数进行计数的功能。具有这种功能的带记录装 置100,例如记载在2004-355748号专利公开公报中,并且因为其是公知的 技术,所以在此省略细节。

数据传送速度以及错误发生率还依赖于所使用的带介质200。例如, 当在所使用的带介质200的表面的一部分上附着有尘埃等异物的情况下, 使用该带介质200的带记录装置100会受到其影响而显示出低的性能。此 外,对于LTO(Linear Tape Open:线性磁带开放协议)标准的带介质200 而言,存在第1代、第2代等多个规格,并且分别被规定了不同的记录密 度以及传送速度。而且,所谓LTO标准,是Hewlett-Packard公司、国际 商业机器公司、Quantum公司这3家公司共同开发的开放格式的标准。

因而,优选地,性能信息获取部380,在从各带记录装置100获取错 误发生率和各带记录装置100的标识信息时,进一步获取所使用的带介质 200的标识信息,并将它们相互对应起来存储在等级表存储部360中。作 为带介质200的标识信息,例如能够使用卷序列号(VOLSER)、磁带盒 的序列号,其中卷序列号能够从粘帖在带介质200的壳上的条形码标签获 得,磁带盒的序列号记录在设置于磁带盒壳内的盒式存储器、带介质200 上的特定区域等上。

表示上述对应关系的表的一例示于图4a)中。图4a)所示的表,对 于带记录装置100和带介质200的组合的每一个,记录数据传送速度、错 误发生率以及当前的使用状况。而且,性能信息获取部380在从传送部340 获得数据传送速度和各带记录装置100的标识信息时,判断对于该标识信 息的带记录装置100最后更新的数据位于与哪一带介质200的组合上。并 且,以所获得的数据传送速度更新与该组合有关的数据传送速度。

在此,考虑将当前使用中的带介质200替换为无使用历史信息的带介 质200的情况。因为数据传送速度以及错误发生率这样的信息是根据先前 的使用历史信息求出的,所以在上述的情况下,性能信息获取部380不能 立即获得与数据传送速度以及错误发生率有关的信息。对于无历史信息的 情况的应对法之一,列举将与无使用历史信息的带介质200相同种类的带 介质200的信息用作为初始值的例子。但是,当在同样种类的带介质200 上存在固有的缺陷的情况下,该使用是不适当的。

因而,优选地,性能信息获取部380从各带记录装置100,除了正在 使用的带介质200的标识信息外,还接收带介质200的种类、缺陷等信息, 并将它们相互对应起来存储在等级表存储部360中。带介质200的种类、 缺陷等信息,能够从上述的盒式存储器、带介质200上的特定的区域获得。 表示上述对应关系的表的一例示于图4b)中。图4b)所示的表,对于每 一个带介质200,记录标准、种类、缺陷区域的有无。此外,对于各带记 录装置100,还准备图4c)所示的记录规格上的传送速度的表。并且,在 新使用无使用历史信息的带介质200的情况下,首先从图4b)所示的表中 检索标准、种类等相同的带介质200。

当相应的带介质200存在并且在该带介质200上没有缺陷区域的情况 下,将与相应的带介质200和交换带介质200的对象的带记录装置100的 组合有关的数据传送速度以及错误发生率设定为与无使用历史信息的带介 质200和对象的带记录装置100的组合有关的数据传送速度以及错误发生 率的初始值。另一方面,即使在相应的带介质200存在,但在该带介质200 上有缺陷区域的情况下,或者在相应的带介质200不存在的情况下,与无 使用历史信息的带介质200和对象的带记录装置100的组合有关的数据传 送速度以及错误发生率的初始值,作为一例,使用图4c)所示的对象的带 记录装置100的规格上的数据传送速度,此外假定错误发生率是零。而且, 从进行交换的带记录装置100向选择装置300进行带介质200的交换通知, 性能信息获取部380获得该通知。

在上述带介质200上固有的缺陷的发现,有这样的方法:例如在某一 带记录装置100中产生了写入错误的情况下,将同一数据写入到与产生了 错误的区域不同的区域,并且当再次产生错误的情况下,判断为在带介质 200上有缺陷。作为另一方法,有这样的方法:在多个带记录装置100中 使用同一带介质200,当在多个带记录装置100中产生了相同错误的情况 下,判断为在带介质200上有缺陷。这样确定错误原因的技术存在多种, 例如记载在2004-355748号专利公开公报、2005-44357号专利公开公报中, 并且因为是公知的技术,所以在此省略细节。

制作部390根据由性能信息获取部380获得的信息,制成存储在等级 表存储部360中的上述的性能等级表。如果沿用上述具体例子进行说明, 则制作部390从等级表存储部360读出图4a)所示的表,并与该带记录装 置100对应地获取与使用状况表示“使用”的、带介质200和带记录装置 100的组合有关的数据传送速度以及错误发生率。并且,制作部390根据 数据传送速度以及作为1减去错误发生率而得到的值的成功率中的至少1 个,顺序排列多个带记录装置100,并制成性能等级表。

在使用数据传送速度的情况下,如图5a)所示,制作部390制成数据 传送速度快的带记录装置100成为高的等级的性能等级表。此外,在使用 成功率的情况下,如图5b)所示,制作部390制成成功率高、即错误发生 率少的带记录装置100成为高的等级的性能等级表。优选地,制作部390 对各带记录装置100求取数据传送速度和成功率的乘积。并且,如图5c) 所示,制作部390制成所求取的乘积越大越成为高等级的性能等级表。而 且,由制作部390进行的性能等级表的制作,与性能信息获取部380进行 的数据收集的定时一致地定期进行更新,此外,优选地,应答性能信息获 取部380进行的带介质200的交换通知的接收,进行更新。

选择部330,以作为整体高效率地进行多个带记录装置100的数据的 保存的方式,根据从等级表存储部360读出的性能等级表、由等级确定部 320确定的与数据长度有关的等级,选择保存应该保存的数据的带记录装 置100。即,选择部330对于确定了高等级的应该保存的数据,选择高性 能的带记录装置100。

作为具体例子,考虑应该保存的数据的数据长度的等级被评价为10 个级别中的哪一个的情况。选择部330首先获得使用中、即与选择装置300 连接的多个带记录装置100的数量M。使用中的多个带记录装置100的数 量M,例如能够从性能等级表的最低等级开始获得。如果将由等级确定部 320确定的与数据长度有关的等级设定为A,则具有与等级A对应的性能 的带记录装置100的等级S利用下式求得。

S=[(A-1)×M/10]+1(式1)

在等级S的带记录装置100空闲的情况下,选择部330确定等级S的 带记录装置100的选择。另一方面,在等级S的带记录装置100处于根据 其他命令进行的数据的写入或者读出的执行中的情况下,选择部330选择 等级S的上位的带记录装置100,在等级S的上位的带记录装置100也不 存在的情况下,选择等级S的下位的带记录装置100。有关带记录装置100 空闲的状况,选择部330询问传送部340。

传送部340从选择部330接收应该保存的数据和选择部330的选择结 果,将应该保存的数据传送到由选择部330选择的带记录装置100。在将 数据传送到带记录装置100时,传送部340此外还测定数据传送速度。具 体地,传送部340从数据的传送开始测定规定的时间,并根据在该期间传 送的数据的字节数求取数据传送速度。并且,传送部340将所求取的数据 传送速度与带记录装置100的标识信息一同,传输到性能信息获取部380。 传送部340进一步还在其内部保存表示与选择装置300连接的带记录装置 100的空闲状况的表,并对于来自选择部330的对某一带记录装置100的 空闲状况的询问,返回当前数据写入或者读出是否处于执行中的应答。

如上所述,等级确定部320,在数据的数据长度与先前的数据比较要 长的情况下,对该数据确定高的等级。此外,制作部390根据数据传送速 度以及成功率中的至少一个,顺序地排列多个带记录装置100,从而制成 性能等级表。因此,由于与先前的数据比较要长的数据被传送到快的数据 传送速度以及/或者成功率高的、即错误发生率低的带记录装置100,与先 前的数据比较要短的数据被传送到慢的数据传送速度以及/或者成功率低 的、即错误发生率高的带记录装置100,所以多个带记录装置100的数据 的保存作为整体被高效率地进行。

此外,作为另一例子,等级确定部320,在根据先前的数据的与数据 长度有关的历史信息进行判断,可以说从数据接收部310接收到的数据的 数据长度是出现概率高的数据长度的情况下,对该数据确定高的等级。此 外,制作部390根据数据传送速度以及成功率的至少1个,顺序地排列多 个带记录装置100,制成性能等级表。因此,因为出现概率高的数据长度 的数据被传送到快的传送速度以及/或者成功率高的、即错误发生率低的带 记录装置100,出现概率低的数据长度的数据被传送到慢的数据传送速度 以及/或者成功率低的、即错误发生率高的带记录装置100,所以多个带记 录装置100的数据的保存作为整体被高效率地进行。

进而,作为另一例子,等级确定部320确定根据从数据接收部310接 收到的数据的数据长度的偏差值确定的等级和根据从数据接收部310接收 到的数据的数据长度的出现概率确定的等级中高的等级,作为应该保存的 数据的与数据长度有关的等级。其结果,例如在短的数据长度的数据的情 况下,基于数据长度的偏差值的等级变低,但是在短的数据长度的数据的 出现概率高的情况下,确定高的等级并采用高的等级。此外,制作部390 根据数据传送速度以及成功率的至少1个,顺序地排列多个带记录装置 100,制成性能等级表。因而,即使是短的数据长度的数据,但出现概率高 的数据长度的数据也被传送到数据传送速度以及/或者成功率高的、即错误 发生率低的带记录装置100,使得进行保存的数据的与数据长度有关的特 征得到进一步正确地评价。

进而,此外,作为另一例子,等级确定部320,在对于应该保存的数 据附加有基于紧急性、重要性等这样的数据性质的优先级的情况下,根据 对数据附加的优先级信息改变根据偏差值、出现概率等确定的等级。此外, 制作部390根据数据传送速度以及成功率的至少1个,顺序地排列多个带 记录装置100,制成性能等级表。因而,即使是根据偏差值、出现概率等 确定的等级低的数据,但优先级高的数据也被传送到与优先级相应的性能 的带记录装置100,使得进行保存的数据的数据长度以外的特征也得到适 宜的评价。

这样,如果采用本发明的实施方式的选择装置300,则因为在作为数 据的保存目的地的带记录装置100的选择中,根据先前备份的数据的历史 信息评价进行保存的数据的与数据长度有关的特征,并选择最适合于进行 保存的数据的性能的带记录装置100,所以能够提高多个带记录装置100 的数据的备份的性能。

以下,参照图6至图8的流程图说明本实施方式的选择装置300的工 作。在图6的步骤100,处理开始,数据接收部310从多个主计算机500 中的1个主计算机500接收数据写入请求和应该写入的数据。数据接收部 310将接收到的数据传送到等级确定部320,等级确定部320从历史信息存 储部350读出在多个带记录装置100的任意一个中保存的先前的数据的与 数据长度有关的历史信息(步骤110)。而且,关于存储在历史信息存储 部350中的历史信息、统计数据等的收集,因为与图2的功能框图相关联 地说明了,所以为了避免重复在此省略说明。

处理前进到步骤120,等级确定部320根据先前的数据的与数据长度 有关的历史信息,对应该保存的数据确定与数据长度有关的等级。由等级 确定部320进行的等级确定的细节,参照图7的流程图在后面说明。由等 级确定部320确定的等级和应该保存的数据接着被传送到选择部330,选 择部330从等级表存储部360读出关于多个带记录装置的性能等级表(步 骤130)。

处理前进到步骤140,选择部330,以多个带记录装置100的数据的保 存作为整体高效率地进行的方式,根据多个带记录装置100的性能等级表 和所确定的与数据长度有关的等级,选择保存应该保存的数据的带记录装 置100。由选择部330进行的带记录装置100的选择的细节,参照图8的 流程图在后面说明。并且,在步骤150,传送部340向由选择部330选择 的带记录装置100传送应该保存的数据,并结束处理。

图7表示等级确定部320进行的与数据长度有关的等级确定的流程图。 在图7的步骤200,处理开始,等级确定部320从历史信息存储部350读 出先前的数据的与数据长度有关的平均值以及标准偏差,并对于从数据接 收部310传送的数据的数据长度计算偏差值。并且,等级确定部320以偏 差值75到偏差值25的10个级别评价所求得的偏差值,并以对高的偏差值 赋予高的等级的方式,对数据确定基于偏差值的等级L(步骤210)。

接着,等级确定部320从历史信息存储部350读出将先前的数据的数 据长度的从最大值至最小值的范围划分为规定的数量而成的各区段的数据 的出现概率。接着,等级确定部320,以对出现概率高的区段赋予高的等 级的方式,以降序排列出现概率,从而确定各区段的等级(步骤220)。 并且,等级确定部320将对于从数据接收部310传输的数据的数据长度所 属的区段赋予的等级确定作为基于出现概率的等级P(步骤230)。最后, 等级确定部320求取基于偏差值的等级L和基于出现概率的等级P的最大 值MAX(L,P),并设定为针对应该保存的数据的与数据长度有关的等 级A(步骤240)。并且,等级确定部320进行的等级确定处理结束。

图8表示选择部330进行的带记录装置100的选择的流程图。在图8 的步骤300,处理开始,选择部330从等级表存储部360读出多个带记录 装置100的性能等级表。此外,选择部330,获得多个带记录装置100中 使用中的带记录装置100的数量M(步骤310)。并且,根据上述的式1, 选择部330求取与应该保存的数据的与数据长度有关的等级A对应的等级 S,并从性能等级表搜索选择等级S的带记录装置100(步骤320)。此时, 将初始值0代入到作为计数器的变量i中。

前进到步骤330,选择部330判断等级S的带记录装置100当前是否 处于数据的写入或者读出的执行中。在等级S的带记录装置100当前未处 于执行中的情况下(步骤330:否),选择部330进行的带记录装置100 的选择处理结束。在等级S的带记录装置100当前处于执行中的情况下(步 骤330:是),选择部330将S的值增加1,并判断上一个等级S的带记 录装置100是否存在(步骤340)。此时,将i的值增加1。在上一个等级 S的带记录装置100存在的情况下(步骤340:是),选择部330选择等级 S的带记录装置100,并返回步骤330(步骤350)。并且,直到发现未处 于数据的写入或者读出的执行中并且上位的带记录装置100为止,或者直 到上位的带记录装置100不存在为止,重复步骤330到步骤350的一连串 的处理。

在步骤340为否的情况下,即,在上位的带记录装置100不存在的情 况下,选择部330求取S减去i的值,从而求取最初确定的等级S(步骤 360)。此时,重置i,代入0。并且,选择部330从S的值中减1,判断下 一个等级S的带记录装置100是否存在(步骤370)。此时,将i的值增加 1。在下一个等级S的带记录装置100存在的情况下(步骤370:是),选 择部330选择等级S的带记录装置100(步骤380)。并且,选择部330 判断等级S的带记录装置100当前是否处于执行中(步骤390)。在等级S 的带记录装置100当前未处于执行中的情况下(步骤390:否),选择部 330的带记录装置100的选择处理结束。

当在步骤390为是的情况下,处理返回到步骤370,直到发现未处于 数据的写入或者读出的执行中并且下位的带记录装置100为止,或者下位 的带记录装置100不存在为止,重复步骤370到步骤390的一连串的处理。 在步骤370为否的情况下,即,在下位的带记录装置100不存在的情况下, 选择部330求取S减去i的值,从而求取最初确定的等级S(步骤400)。 此外,此时重置i,代入0。并且,处理返回到步骤330,重复一连串的处 理。

图9表示本实施方式的选择装置300的硬件结构的一例。选择装置300 具备:包含由主控制器710相互连接的CPU700以及RAM720的CPU周 边部;包含由输入输出控制器730与主控制器710连接的通信接口760、 硬盘驱动器740以及CD-ROM驱动器750的输入输出部;具有与输入输 出控制器730连接的超级I/O控制器770以及与超级I/O控制器770连接 的软盘驱动器780、快闪ROM790以及键盘鼠标控制器800的传统输入输 出部。

主控制器710将以高的传输速率访问RAM720的CPU700与RAM720 连接。CPU700根据存储在硬盘中的程序工作,进行各部分的控制。本发 明的用于从多个带记录装置选择数据的保存目的地的选择装置用程序存储 在硬盘中,使用RAM720由CPU700执行。选择装置用的程序使选择装置 300作为数据接收部310、等级确定部320、选择部330、传送部340、历 史信息存储部350、等级表存储部360、计算部370、性能信息获取部380、 制作部390发挥作用。其具体的功能以及动作因为与使用图2至图8所说 明的相同,所以省略说明。

输入输出控制器730将作为比较高速的输入输出装置的通信接口760、 硬盘驱动器740以及CD-ROM驱动器750与主控制器710连接。通信接 口760经由网络与多个带读出装置100、此外多个主计算机等外部装置通 信。在多个带记录装置100的任意一个中保存的先前的数据的与数据长度 有关的历史信息、统计数据,或者多个带记录装置100的性能信息、其等 级表等可以存储在硬盘驱动器740的硬盘驱动器以及/或者CD-ROM驱动 器750的CD-ROM中,或者可以存储在经由通信接口760连接的外部的 存储装置中。

此外,在输入输出控制器730上连接有软盘驱动器780、键盘鼠标控 制器800等比较低速的输入输出装置、快闪ROM790。快闪ROM790存 储在选择装置300的启动时CPU700所执行的引导程序、依赖于选择装置 300的硬件的程序等。软盘驱动器780从软盘读取程序或者数据并经由 RAM720提供给超级I/O控制器770。超级I/O控制器770连接软盘,例 如经由并行端口、串行端口、键盘端口、鼠标端口等连接各种输入输出装 置。图3至图4的各表的值,例如各带记录装置100的规格上的数据传送 速度等可以直接输入到选择装置300,在此情况下,能够使用经由键盘端 口、鼠标端口等的各种输入输出装置。

以上,虽然使用实施方式进行了本发明的说明,但本发明的技术范围 并不限于上述实施方式所记载的范围。例如,在上述的实施方式中,本发 明被安装在配置在多个带记录装置100和多个主计算机之间的选择装置 300上。但是,在一台主计算机使用多个带记录装置100这样的环境下, 也可以在一台主计算机上安装本发明。这样,本领域的技术人员可以明了, 对于上述的实施方式,可以加以各种的改变或者改进。因而,加以这样的 改变或者改进后的方式当然也包含在本发明的技术范围内。

附图说明

图1表示本发明的一种实施方式的、用于从多个带记录装置100选择 数据的保存目的地的系统10的结构的一例;

图2表示本实施方式的选择装置300的功能结构的一例;

图3a)表示数据长度的偏差值的等级表的一例,图3b)表示数据长 度的出现概率的等级表的一例;

图4a)表示对于带记录装置100和带介质200的组合的每一个记录了 性能信息的表的一例,图4b)表示记录带介质200的各种信息的表的一例, 图4c)表示记录带记录装置100的规格上的数据传送速度的表的一例;

图5a)表示与数据传送速度有关的性能等级表的一例,图5b)表示 与作为1减去错误发生率而得到的值的成功率有关的性能等级表的一例, 图5c)表示与数据传送速度和成功率的乘积有关的性能等级表的一例;

图6是表示本实施方式的选择装置300所进行的、用于从多个带记录 装置选择数据的保存目的地的处理的流程的流程图;

图7是表示本实施方式的等级确定部320所进行的等级确定的处理的 流程的流程图;

图8是表示本实施方式的选择部330所进行的带记录装置100的选择 的处理的流程的流程图;以及

图9表示本实施方式的选择装置300的硬件结构的一例。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号