一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

信息处理装置、信息处理方法及信息处理程序与流程

2023-02-19 02:56:21 来源:中国专利 TAG:


1.本发明涉及一种信息处理装置、信息处理方法及信息处理程序。


背景技术:

2.专利文献1中公开了如下技术:在层级储存器(storage)中,根据上位层级的储存器或下位层级的储存器的利用状况,来决定优先执行存储在上位层级的储存器中的数据的搜索用索引的更新处理、和从上位层级的储存器向下位层级的储存器转移数据的处理中的哪一个。
3.专利文献1:国际公开第2014/141355号
4.此外,已知有由多个磁带构成存储池,向用户提供逻辑卷的技术。并且,还已知有通过在多个存储池中记录相同的数据,将数据多重化并保存的技术。并且,在使用磁带的存储系统中,以长期保管数据、增加每个磁带的容量及提高传送速度等为目的,进行将记录在老世代磁带中的数据转移到新世代磁带中的处理。


技术实现要素:

5.本发明的目的在于提供一种信息处理装置、信息处理方法及信息处理程序,其能够抑制磁带数量的增加,并且将记录在老世代磁带中的数据转移到新世代磁带。
6.本发明的信息处理装置具备至少一个处理器,所述处理器进行转移记录在多个存储池中的数据的控制,所述存储池包含多个磁带,且所述多个存储池中记录有相同的数据,其中,处理器进行如下处理:第1转移处理,在多个存储池的每一个中相对新的世代的磁带组的空闲容量的合计值为阈值以上的情况下,从包含在多个存储池中的1个存储池中的相对旧的世代的磁带向分别包含在多个存储池中的相对新的世代的磁带转移数据;及第2转移处理,在合计值小于阈值的情况下,从包含在存储池中的多个转移源磁带向数量少于转移源磁带的转移目标磁带转移数据。
7.另外,在本发明的信息处理装置中,转移源磁带是相对旧的世代的磁带,处理器进行如下控制:在第2转移处理中,不转移记录在转移源磁带中的数据中的、已经记录在该转移源磁带所属的存储池的相对新的世代的磁带中的数据。
8.并且,在本发明的信息处理装置中,处理器可以进行如下控制:在第2转移处理中,将记录在转移源磁带中的数据中的有效数据转移到转移目标磁带,且不将无效数据转移到转移目标磁带。
9.并且,在本发明的信息处理装置中,处理器可以进行如下控制:将第1转移处理或第2转移处理的结果,转移源磁带中的所记录的所有数据转移到相对新的世代的磁带的磁带初始化。
10.并且,在本发明的信息处理装置中,合计值除了包含已经存储在磁带库中的相对新的世代的磁带的空闲容量以外,还可以包含在磁带库中存在空闲插槽的情况下假设在空闲插槽中存储了相对新的世代的磁带时的空闲容量。
11.并且,在本发明的信息处理装置中,阈值可以根据相对新的世代的磁带的容量来设定。
12.并且,在本发明的信息处理装置中,阈值可以根据已经记录在1个存储池中包含的相对旧的世代的磁带中的数据尺寸来设定。
13.并且,本发明的信息处理方法由信息处理装置的处理器执行,所述信息处理装置具备至少一个所述处理器,所述处理器进行转移记录在多个存储池中的数据的控制,所述存储池包含多个磁带,且所述多个存储池中记录有相同的数据,所述信息处理方法包括如下:进行第1转移处理,在多个存储池的每一个中相对新的世代的磁带组的空闲容量的合计值为阈值以上的情况下,从包含在多个存储池中的1个存储池中的相对旧的世代的磁带向分别包含在多个存储池中的相对新的世代的磁带转移数据,及进行第2转移处理,在合计值小于阈值的情况下,从包含在存储池中的多个转移源磁带向数量少于转移源磁带的转移目标磁带转移数据。
14.并且,本发明的信息处理程序用于使信息处理装置的处理器执行如下处理,所述信息处理装置具备至少一个所述处理器,所述处理器进行转移记录在多个存储池中的数据的控制,所述存储池包含多个磁带,且所述多个存储池中记录有相同的数据,其中,所述处理器执行如下处理:第1转移处理,在多个存储池的每一个中相对新的世代的磁带组的空闲容量的合计值为阈值以上的情况下,从包含在多个存储池中的1个存储池中的相对旧的世代的磁带向分别包含在多个存储池中的相对新的世代的磁带转移数据;及第2转移处理,在合计值小于阈值的情况下,从包含在存储池中的多个转移源磁带向数量少于转移源磁带的转移目标磁带转移数据。
15.发明效果
16.根据本发明,能够抑制磁带数量的增加,并且将记录在老世代磁带中的数据转移到新世代磁带。
附图说明
17.图1是表示信息处理系统的结构的一例的框图。
18.图2是表示信息处理装置的硬件结构的一例的框图。
19.图3是表示磁带管理表的一例的图。
20.图4是用于说明无效数据的图。
21.图5是用于说明存储池的图。
22.图6是用于说明第1转移处理的图。
23.图7是用于说明第2转移处理的图。
24.图8是表示信息处理装置的功能结构的一例的框图。
25.图9是表示数据转移处理的一例的流程图。
26.图10是用于说明变形例所涉及的空闲容量的图。
具体实施方式
27.以下,参考附图,对用于实施本发明的技术的方式例详细地进行说明。
28.首先,参考图1,对本实施方式所涉及的信息处理系统10的结构进行说明。如图1所
示,信息处理系统10包括信息处理装置12及磁带库14。作为信息处理装置12的例子,可举出服务器计算机等。
29.磁带库14具备多个插槽(省略图示)及多个磁带驱动器18,并且在各插槽中存储有作为记录介质的一例的磁带t。各磁带驱动器18与信息处理装置12连接。磁带驱动器18通过信息处理装置12的控制,对磁带t进行数据的写入或读取。作为磁带t的例子,可举出lto(linear tape-open:线性磁带开放协议)磁带。
30.在由信息处理装置12对磁带t进行数据的写入或读取的情况下,写入或读取对象的磁带t从插槽加载到规定的磁带驱动器18。当对加载到磁带驱动器18的磁带t的数据的写入或读取完成时,磁带t从磁带驱动器18卸载到原来存储的插槽中。
31.接着,参考图2,对本实施方式所涉及的信息处理装置12的硬件结构进行说明。如图2所示,信息处理装置12包括cpu(central processing unit:中央处理器)20、作为临时存储区域的存储器21及非易失性存储部22。并且,信息处理装置12包括液晶显示器等显示器23、键盘和鼠标等输入装置24、与网络连接的网络i/f(interface:接口)25、及连接各磁带驱动器18的外部i/f26。cpu20、存储器21、存储部22、显示器23、输入装置24、网络i/f25及外部i/f26与总线27连接。
32.存储部22通过hdd(hard disk drive:硬盘驱动器)、ssd(solid state drive:固态驱动器)或闪存等来实现。在作为存储介质的存储部22中存储有信息处理程序30。cpu20从存储部22读出信息处理程序30后,将其展开到存储器21中,并执行展开的信息处理程序30。
33.并且,在存储部22中存储有用于管理磁带t的磁带管理表32。图3中表示磁带管理表32的一例。如图3所示,磁带管理表32包括作为磁带t的识别信息的一例的磁带id(identifier:识别符)、作为记录在该磁带t中的数据的识别信息的一例的数据id。并且,在磁带管理表32中存储有表示该数据id表示的数据是无效数据还是有效数据的信息。在本实施方式中,在该数据为无效数据的情况下,在无效标志列中存储“1”,在该数据为有效数据的情况下,在无效标志列中存储“0”。
34.无效数据例如是由用户输入删除指示而逻辑删除的数据。为了从磁带t中物理删除由用户输入删除指示的数据,将记录在该磁带t中的所有数据暂时保存到另一存储区域中,并且将该磁带t初始化后,将保存的所有数据中除了逻辑删除的数据以外的数据记录在磁带t中。因此,为了从磁带t中物理删除数据,磁带驱动器18被占用较长时间。因此,在本实施方式中,关于由用户输入删除指示的数据,通过在磁带管理表32的无效标志列中存储“1”,逻辑删除该数据。由此,用户无法访问该数据。
35.并且,作为一例,如图4所示,在本实施方式中,由用户更新的数据不是被覆盖保存在磁带t中,而是更新后的数据新记录在磁带t中。在该情况下,用户无法访问已经记录在磁带t中的更新前的数据。因此,无效数据可以是由于被更新而用户无法访问的更新前的数据。并且,无效数据也可以是逻辑删除的数据及更新前的数据这两者。并且,有效数据是指除了无效数据以外的数据,即由用户能够访问的数据。
36.并且,如图3所示,磁带管理表32还包括表示磁带t的标准代的信息及表示磁带t的空闲容量的信息。磁带t的标准代是例如lto7及lto8等。以下,将磁带t的标准代简称为“世代”。在磁带库14中存储有多代(在本实施方式中为两代)磁带t。以下,将两代中相对旧的世
代称为“老世代”,将相对新的世代称为“新世代”。
37.并且,在本实施方式所涉及的信息处理系统10中,数据被冗余地记录。具体而言,作为一例,如图5所示,准备分别包含多个磁带t的多个存储池sp。第1存储池sp是正数据用存储池sp,第2存储池sp是副数据用存储池sp。相同的数据被多重化并记录在2个存储池sp中。即,多重度为2。另外,多重度并不限定于2,也可以是3以上。信息处理装置12进行如下控制:当接收到从用户终端(省略图示)发送的数据时,将该数据分别记录在2个存储池sp中。通常,从包含在正数据用存储池sp中的磁带t中读取数据。在无法从正数据用存储池sp中读取数据的情况下,从包含在副数据用存储池sp中的磁带t中读取数据。
38.并且,信息处理装置12进行将记录在2个存储池sp中的数据转移的控制。在该控制中,信息处理装置12进行以下两种数据转移处理。第1转移处理是将记录在老世代磁带t中的数据转移到新世代磁带t中的处理。在本实施方式中,作为一例,如图6所示,信息处理装置12在第1转移处理中,从包含在1个存储池sp中的老世代磁带t向分别包含在2个存储池sp中的新世代磁带t复制并转移数据。这是为了例如缩短数据转移时的读取时间及减少用于读取的磁带驱动器18的数量等。
39.在2个存储池sp中分别记录有相同的数据,但在各个存储池sp中,数据不一定以物理上相同的方式记录。例如,如图6所示,在第1存储池sp中,“dataa”(数据)和“datac”记录在相同的磁带t中,但在第2存储池sp中,“dataa”和“datac”有时记录在不同的磁带t中。这是因为,例如,磁带t的数据记录密度的差异、及由于在将数据记录在磁带t中时发生的错误的恢复处理等引起的磁带t的数据记录位置的偏移。
40.在该情况下,根据存储池sp无法再利用或废弃老世代磁带t,并且正在使用的磁带t的数量会增加。在图6的例子中,在“pool1”(池)中,记录在“tape11”(磁带)中的所有数据转移到“tape14”,因此能够再利用或废弃“tape11”。另一方面,在“pool2”中,记录在“tape21”中的“datae”、“dataf”不转移到“tape24”,因此无法再利用或废弃“tape21”。
41.因此,作为一例,如图7所示,作为第2转移处理,信息处理装置12进行从包含在存储池sp中的多个转移源磁带t向数量少于该转移源磁带t的转移目标磁带t转移数据的处理。在本实施方式中,以在第2转移处理中,对2个存储池sp分别在存储池sp内进行数据转移,且转移源磁带t为老世代磁带t的情况为例进行说明。在图7中,示出了转移源磁带t为3个,转移目标磁带t为2个的例子,但并不限定于该例。并且,在图7中,例示了在2个存储池sp的每一个中进行的第2转移处理中在第2存储池sp中进行的第2转移处理。
42.并且,如图7所示,信息处理装置12进行如下控制:在第2转移处理中,不转移记录在转移源磁带t中的数据中的、已经记录在该转移源磁带t所属的存储池sp的新世代磁带t中的数据。在图7的例子中,通过第1转移处理,已经记录在作为新世代磁带t的“tape24”中的“dataa”~“datad”不会被转移。
43.并且,如图7所示,信息处理装置12进行如下控制:在第2转移处理中,将记录在转移源磁带t中的数据中的有效数据转移到转移目标磁带t,且不将无效数据转移到转移目标磁带t。在图7中,示出转移作为有效数据的“datae”~“datak”,废弃作为无效数据的“datal”的例子。在第2转移处理中,优先选择无效数据所占的比例为一定值以上的磁带t或无效数据的尺寸的合计值为一定值以上的磁带t作为转移源磁带t。
44.另外,在第2转移处理中,转移源磁带t和转移目标磁带t可以是同世代的磁带t,或
者转移目标磁带t可以是新世代磁带t。并且,在第2转移处理中,转移目标磁带t的至少1个可以是转移源磁带t。在该情况下,信息处理装置12在进行读取记录在转移源磁带t中的数据的控制后,进行将该转移源磁带t中的至少1个初始化的控制,并使用初始化后的磁带t作为转移目标磁带t。并且,第1转移处理及第2转移处理中的数据的转移目标可以是未记录数据的磁带t,也可以是已经记录有数据的磁带t的空闲区域。
45.如上所述,若仅进行第1转移处理,则根据存储池sp无法再利用或废弃老世代磁带t,并且正在使用的磁带t的数量会增加。因此,信息处理装置12具有选择性地执行第1转移处理和第2转移处理的功能。
46.接着,参考图8,对本实施方式所涉及的信息处理装置12的功能结构进行说明。如图8所示,信息处理装置12包括判定部40及控制部42。cpu20通过执行信息处理程序30,作为判定部40及控制部42发挥功能。
47.判定部40判定2个存储池sp的每一个中的新世代磁带t组的空闲容量的合计值是否为阈值以上。该阈值根据新世代磁带t的容量来设定。具体而言,阈值例如被设定为1个新世代磁带t的容量或2个新世代磁带t的容量等。并且,阈值可以根据第1转移处理中的已经记录在转移源的1个存储池sp中包含的老世代磁带t中的数据尺寸来设定。具体而言,阈值例如被设定为已经记录在转移源的老世代磁带t中的数据尺寸的1倍的值或2倍的值等。
48.控制部42在由判定部40判定为合计值为阈值以上的情况下,进行前述第1转移处理。并且,控制部42在由判定部40判定为合计值小于阈值的情况下,进行前述第2转移处理。
49.并且,控制部42进行如下控制:将第1转移处理的结果,数据的转移源磁带t中的所记录的所有数据转移到新世代磁带t的磁带t初始化。另外,控制部42可以进行如下控制:第1转移处理的结果,从磁带库14排除所记录的所有数据转移到新世代磁带t的磁带t。
50.并且,控制部42进行如下控制:将第2转移处理的结果,数据的转移源磁带t中的所记录的所有数据转移到新世代磁带t的磁带t初始化。另外,控制部42可以进行如下控制:第2转移处理的结果,从磁带库14排除数据的转移源磁带t中的所记录的所有数据转移到新世代磁带t的磁带t。
51.接着,参考图9,对本实施方式所涉及的信息处理装置12的作用进行说明。通过cpu20执行信息处理程序30,执行图9所示的数据转移处理。图9所示的数据转移处理例如在由用户输入数据转移指示的定时或定期的定时等执行。
52.在图9的步骤s10中,判定部40判定2个存储池sp的每一个中的新世代磁带t组的空闲容量的合计值是否为阈值以上。在该判定为肯定判定的情况下,处理转移到步骤s12。在步骤s12中,控制部42进行第1转移处理。
53.在步骤s10的判定为否定判定的情况下,处理转移到步骤s14。在步骤s14中,控制部42进行第2转移处理。在步骤s16中,控制部42进行如下控制:将步骤s12或步骤s14的处理的结果,数据的转移源磁带t中的所记录的所有数据转移到新世代磁带t的磁带t初始化。当步骤s16的处理结束时,数据转移处理结束。
54.如上所述,根据本实施方式,能够抑制磁带t数量的增加,并且将记录在老世代磁带t中的数据转移到新世代磁带t。
55.另外,在上述实施方式中,对作为存储池sp中的新世代磁带t组的空闲容量的合计值v1适用已经存储在磁带库14中的新世代磁带t组的空闲容量的合计值v2的情况进行了说
明,但并不限定于此。例如,存储池sp中的新世代磁带t组的空闲容量的合计值v1除了包含合计值v2以外,还可以包含在磁带库14中存在空闲插槽的情况下假设在空闲插槽中存储了新世代磁带t时的新世代磁带t组的空闲容量的合计值v3。
56.参考图10,以2个存储池sp分别包含2个磁带t,2个磁带t的空闲容量为a、b,且空闲插槽存在4个的情况为例进行说明。在该情况下,假设在4个空闲插槽中分别存储空闲容量为c的4个磁带t,且在2个存储池sp中分别追加2个磁带t。在如上述实施方式那样合计值v1=合计值v2的情况下,在2个存储池sp的每一个中,合计值v1为a b。与此相对,在合计值v1=合计值v2 合计值v3的情况下,合计值v1为a b 2c。在该情况下,也可以在上述阈值中加入与合计值v3对应的余量。
57.并且,在上述实施方式中,存储池sp中也可以包含3代以上的磁带t。
58.并且,在上述实施方式中,例如,作为执行判定部40及控制部42之类的各种处理的处理部(processing unit)的硬件结构,能够使用以下所示的各种处理器(processor)。如上所述,上述各种处理器中,除了执行软件(程序)而作为各种处理部发挥功能的通用的处理器即cpu以外,还包括fpga(field programmable gate array:现场可编程门阵列)等在制造后能够变更电路结构的处理器即可编程逻辑器件(programmable logic device:pld)、asic(application specific integrated circuit:专用集成电路)等为了执行特定的处理而进行专用设计的具有电路结构的处理器即专用电路等。
59.1个处理部可以由这些各种处理器中的1个构成,也可以由相同种类或不同种类的两个以上的处理器的组合(例如,多个fpga的组合、或cpu和fpga的组合)构成。并且,也可以由1个处理器构成多个处理部。
60.作为由1个处理器构成多个处理部的例子,第一,有如下方式:如以客户端及服务器等计算机为代表那样,由1个以上的cpu和软件的组合构成1个处理器,该处理器作为多个处理部发挥功能。第二,有如下方式:如以片上系统(system on chip:soc)等为代表那样,使用由1个ic(integrated circuit:集成电路)芯片实现包括多个处理部的系统整体的功能的处理器。如此,各种处理部使用1个以上的上述各种处理器作为硬件结构而构成。
61.而且,作为这些各种处理器的硬件结构,更具体而言,能够使用组合了半导体元件等电路元件的电路(circuitry)。
62.并且,在上述实施方式中,对信息处理程序30预先存储(安装)在存储部22中的方式进行了说明,但并不限定于此。信息处理程序30也可以以记录在cd-rom(compact disc read only memory:光盘只读存储器)、dvd-rom(digital versatile di sc read only memory:数字多功能光盘只读存储器)、及usb(universal serial bus:通用串行总线)存储器等记录介质中的形式提供。并且,信息处理程序30也可以经由网络从外部装置下载。
63.符号说明
64.10-信息处理系统,12-信息处理装置,14-磁带库,18-磁带驱动器,20-cpu,21-存储器,22-存储部,23-显示器,24-输入装置,25-网络i/f,26-外部i/f,27-总线,30-信息处理程序,32-磁带管理表,40-判定部,42-控制部,sp-存储池,t-磁带。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献