存储介质库中存储介质的高效移动的方法和装置制造方法及图纸

技术编号:15399159 阅读:236 留言:0更新日期:2017-05-23 11:03
一种装置,包括:网络接口;存储器;以及与网络接口和存储器耦合的处理器。所述处理器被配置为接收对于位于存储介质库中的第一库单元中的第一存储介质的请求。所述处理器还被配置为确定要由运送组件移动第一存储介质。所述处理器还被配置为响应于做出所述确定,确定运送组件位于第二库单元。所述处理器还被配置为响应于确定运送组件位于第二库单元,确定位于第二库单元中的第二存储介质能够被运送到第一库单元。所述处理器还被配置为响应于最后的确定,将第二存储介质运送到第一库单元。

Method and apparatus for efficient movement of storage medium in a storage medium Library

An apparatus includes a network interface, a memory, and a processor coupled to the network interface and memory. The processor is configured to receive a request for a first storage medium in the first library unit located in the storage medium library. The processor is also configured to determine the first storage medium to be moved by the transport module. The processor is also configured to determine that the transport component is located in the second library unit in response to the determination. The processor is also configured to determine that the second storage medium located in the second library unit can be transported to the first library unit in response to the determination that the transport component is located in the second library unit. The processor is also configured to deliver the second storage medium to the first library unit in response to the final determination.

【技术实现步骤摘要】
存储介质库中存储介质的高效移动的方法和装置
本专利技术主题的实施例一般地涉及大容量存储系统的领域,并且更具体地涉及存储介质库中存储介质的高效移动。
技术介绍
在诸如数据中心的处理大量数据的场景中使用大容量存储系统。尽管这些大容量存储系统中的许多使用大量单独的存储介质,并且被设计为在较少人力介入的情况下运行,但是这些系统内存储介质的移动可能是缓慢并低效的。减少移动存储介质所花费的时间量可以减少特定软件程序空闲等待移动完成的时间量,并且减少移动量可以对电力成本有积极影响。
技术实现思路
本专利技术主题的实施例包括一种方法,其中接收对于位于存储介质库中的库单元中的存储介质的使用请求。确定要由运送组件移动第一存储介质。响应于确定要由运送组件移动第一存储介质,确定运送组件位于第二库单元。响应于确定运送组件位于第二库单元,确定位于第二库单元中的第二存储介质能够被运送到第一库单元。响应于确定第二存储介质能够被运送到第一库单元,将第二存储介质运送到第一库单元。本专利技术主题的实施例包括一种方法,其中接收用于在存储介质库内使用运送组件执行行动的第一请求。还接收用于在存储介质库内使用运送组件执行行动的第二请求。还确定运送组件在服务第一请求的一部分的同时将是空的。响应于所述确定,确定能够在服务第一请求的同时使用运送组件服务第二请求。响应于确定能够在服务第一请求的同时使用运送组件服务第二请求,在服务第一请求的至少一部分的同时服务第二请求的至少一部分。附图说明通过参照附图,本实施例可以得到更好地理解,并且各种目的、特征和优点对于本领域技术人员而言将变得明显。图1示出库管理器与用于在带库内分布临时数据盘(scratchcartridge)的综合穿梭装置(shuttlecomplex)之间的交互。图2示出库管理器可以执行的用于将临时数据盘分布到带库中的互连的库串(librarystring)集合的示例操作的第一流程图。图3示出库管理器可以执行的用于将临时数据盘分布到带库中的互连的库串集合的示例操作的第二流程图。图4示出被设计来高效地发现可用带驱动和临时数据盘、最小化临时数据盘行进的距离的带库系统。图5示出库管理器可执行来找到可用带驱动和临时数据盘的示例操作的流程图。图6示出被设计来与其他请求的服务结合分布临时数据盘的带库系统。图7示出库管理器在服务其他请求时可以执行来分布临时数据盘的示例操作的流程图。图8示出具有库管理器的示例计算系统。具体实施方式下面的描述包括包含本专利技术主题的技术的示例性系统、方法、技术、指令序列和计算机程序产品。然而,要理解,所述实施例可以没有这些特定细节而实践。例如,尽管示例参考带库,但是专利技术主题不限于此,并且还可以应用于其他大容量存储系统。在其他示例中,没有详细示出公知的指令实例、协议、结构和技术,以便不模糊描述。大容量存储系统可以采取许多形式。一个常见的形式是硬驱动阵列。这在一次访问所有信息是有利的时候特别有用。另一种类型称为存储库或存储介质库,其包含大量可移除存储介质以及多个可以对此可移除介质进行读写的驱动。当需要存储大量数据但是不经常访问时,存储介质库特别有用。带库和带盘分别是存储介质库和存储介质的示例。因为如果在特定类型的存储介质库的上下文中讨论专利技术主题中包含的概念将更易于理解,所以以下将使用带库和带盘。专利技术主题并不限于此,并且可以应用于任何存储介质库。已经开发了允许易于扩展和自动化的功能性的带库技术。例如,各个带库系统被称为库框架(frame)。这些系统是包含一个或多个带驱动、带盘、用于带盘的存储(以下称为盘)和能够从其存储位置移动盘并将起插入未使用的带驱动(反之亦然)的机械臂或其他机构的大的单一的系统。库框架可以包含不同数量的带驱动和盘。例如,一个库框架可包含五个带驱动和五十个盘。这是可能的,因为不是所有盘都在一次使用,而是花费大多数时间存储。很可能的是,在同一时间仅小部分盘在使用中。库框架可以并排连接以形成库串。带框架在每侧具有门或开放空间,允许舱室(car)在各个库框架之间移动。因此,如果五个库框架被安排在库串中,则第一库框架可以使用其机械臂来将带放入舱室内。舱室然后可以行进到第五库串,所述第五库串然后可以使用其机械臂以移除盘并将其插入带驱动或存储位置。库串还可以通过穿梭连接(shuttleconnection)而连接以形成综合穿梭装置。穿梭连接连接至以行布置的至少两个库串,并允许舱室在库串之间行进,类似于舱室在库框架之间行进一样。以下将使用术语“带库”来指代综合穿梭装置,除非进行特定的区分。盘可以存在于至少两种状态下。第一状态是可用于被任何请求的软件程序写入的盘。这些可用盘(以下称为“临时数据盘”)可以是自从被添加到带库还没有被写入的新盘或者是之前被软件程序写入但不再需要的盘。第二种是被分配给特定软件程序的盘。这些盘(以下称为“已分配盘”)已经被特定软件程序写入,并且可以从未来的某个点读取。已分配盘被限制于由其被分配到的软件程序使用。带库可以由设计为从对盘进行读写的软件提取带库操作的软件进行管理。管理带库的软件或系统称为“库管理器”。库管理器可以作为带库的组件而存在,或者可以在带库之外而存在,但是可以以允许在带库和库管理器之间通信的方式连接。当以下使用术语“带库”时,其包括库管理器。当引用与带库通信的库管理器时,库管理器正与带库内的其他组件通信,并且不描述为分开的实体。库管理器可以提供用于其他软件的接口,其使得使用带库比如果将软件直接与带库接口连接时的情况更容易。例如,替代搜索所有单独的盘和驱动来找到可用者,软件从库管理器请求文件处理。库管理器然后找到适当的盘和驱动,指示带库将盘安装到驱动中,并且提供文件处理,所述文件处理当写入时将数据写入适当驱动。将盘从库串内的源位置移动到目标位置所需的平均时间可以小于十秒。将盘从一个库串内的源位置移动到相邻库串内的目标位置所需的时间可以是接近四十秒。平均时间随着进一步的扩展而增加。因此,如果盘位于一个远离可用驱动的库串中,则请求盘的使用的程序可能等待接近四十秒。等待将盘安装到带驱动所花费的时间是不能花费来处理数据或实现任务的时间。带库在来回移动盘时不能完成其他请求,使得问题进一步复杂。此外,电力构成大数据中心的最大成本之一,因此,通过降低用电量而优化现有解决方案可能对电力成本有影响。运营带库中所涉及的移动越多,使用的电力越多。因此,降低等待请求花费的时间量和用电量可以是对于利用带库的设施的重要目标。可以使用各种度量来测量带库的性能。例如,如上所述,可以使用软件程序等待带库服务请求的时间量。这可以与数据吞吐率和其他方面结合以确定服务请求所需的总时间长度。此外,如上所述,电力使用量和成本可以是有用的度量。也可以使用这些的间接度量。例如,跟踪服务请求时盘行进的距离可以用于测量带库的效率,因为通常行进的距离越长,花费的时间越长。类似的,通常,需要的移动越多,需要的电力越多。因此,总移动的降低可以带来更快更高效的操作以及更低的开销。此外,带库的目标可以是当没有请求未决时来回移动各种组件。例如,如果软件程序对盘进行请求,则在使得其可用之前移动此盘所花费的任何时间是软件程序正等待的时间。如果没有请求未决,则带库可以将此盘移动得更接近可用带驱动,减少响应于请求的行进量,本文档来自技高网...
存储介质库中存储介质的高效移动的方法和装置

【技术保护点】
一种用于移动存储介质的方法,包括:接收对于位于存储介质库中的第一库单元中的第一存储介质的使用请求;确定要由运送组件移动第一存储介质,其中所述运送组件在库单元内移动存储介质或在存储介质库中的库单元之间移动存储介质;响应于确定要由运送组件移动第一存储介质,确定运送组件位于第二库单元;响应于确定运送组件位于第二库单元,确定第二库单元中的第二存储介质能够被运送到第一库单元;以及响应于确定第二存储介质能够被运送到第一库单元,将第二存储介质运送到第一库单元。

【技术特征摘要】
2012.11.21 US 13/683,4251.一种用于移动存储介质的方法,包括:接收对于位于存储介质库中的第一库单元中的第一存储介质的使用请求;确定要由运送组件移动第一存储介质,其中所述运送组件在库单元内移动存储介质或在存储介质库中的库单元之间移动存储介质;响应于确定要由运送组件移动第一存储介质,确定运送组件位于第二库单元;响应于确定运送组件位于第二库单元,确定第二库单元中的第二存储介质能够被运送到第一库单元;以及响应于确定第二存储介质能够被运送到第一库单元,将第二存储介质运送到第一库单元。2.如权利要求1所述的方法,其中确定第二库单元中的第二存储介质能够被运送到第一库单元包括:确定第一库单元具有小于分配到第一库单元的目标值的计数的存储介质;以及确定第二库单元具有大于分配到第二库单元的目标值的计数的存储介质。3.如权利要求1所述的方法,其中将第二存储介质运送到第一库单元包括:将第二存储介质加载到运送组件中;以及将运送组件移动到第一库单元。4.如权利要求1所述的方法,还包括:将第一存储介质运送到第三库单元,其中第三库单元能够是与第二库单元相同的库单元。5.一种用于移动存储介质的方法,包括:接收用于在存储介质库内执行行动的第一请求,其中运送组件将用于服务第一请求;接收用于在存储介质库内执行行动的第二请求,其中运送组件将用于服务第二请求;确定运送组件在服务第一请求的一部分的同时将是空的;响应于确定运送组件在服务第一请求的一部分的同时将是空的,确定能够在服务第一请求的同时使用运送组件服务第二请求;以及响应于确定能够在服务第一请求的同时使用运送组件服务第二请求,在服务第一请求的至少一部分的同时服务第二请求的至少一部分。6.如权利要求5所述的方法,其中在服务第一请求的至少一部分的同时服务第二请求的至少一部分包括:将第一存储介质从第一库单元运送到第二库单元;以及将第二存储介质从第三库单元运送到第四库单元,其中第一库单元能够与第四库单元相同,并且第二库单元能够与第三库单元相同。7.如权利要求5所述的方法,其中第一请求和第二请求的至少之一是用于根据分布而分布多个组件的请求。8.如权利要求5所述的方法,其中在服务第一请求的至少一部分的同时服务第二请求的至少一部分包括:确定第一库单元具有小于分配到第一库单元的目标值的计数的存储介质;以及确定第二库单元具有大于分配到第二库单元的目标值的计数的存储介质。9.如权利要求5所述的方法,其中在服务第一请求的至少一部分的同时服务第二请求的至少一部分包括:发出一个或多个命令的集合,以移动存储介质库内的一个或多个组件。10.一种用于移动存储介质的装置,包括:网络接口;存储器;以及与网络接口和存储器耦合的处理器,被配置为:接收用于在存储介质库内执行行动的第一请求,其中运送组件将用...

【专利技术属性】
技术研发人员:长谷川彻平田崇将今井直树神谷昌范大石丰
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1