减少用于在召回操作期间从存储介质访问数据的流逝时间制造技术

技术编号:14641128 阅读:233 留言:0更新日期:2017-02-15 15:30
在一个实施例中,一种带驱动包括驱动缓冲器、处理器以及与处理器集成和/或可由处理器执行的逻辑,该逻辑被配置为促使处理器:接收列表,该列表包括:在带介质上记录的用户数据段,其中根据预定次序在列表中布置用户数据段,以及与每个用户数据段关联的信息,其中该信息包括对用户数据段中的每个用户数据段在带介质上的物理位置的描述。该逻辑还被配置为促使处理器根据列表中的次序对带介质上的用户数据段中的每个用户数据段进行定位,根据列表中的次序从带介质读取用户数据段中的每个用户数据段,并且根据列表中的次序向缓冲器写入用户数据段中的每个用户数据段。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及数据存储系统,并且更具体地,本专利技术涉及在分级存储管理(HSM)系统中的召回操作。
技术介绍
需要数量不断增加的计算机可读存储空间以跟上扩张的数据存储需求。增加数据存储容量要求改进的存储管理系统以备份和保护数据集,并且向次级存储迁移更不活跃的数据集以增加主存储空间。数据集可以由任何数据汇集或者数据分组组成。在某些系统中,数据集可以包括由系统用来管理数据的控制信息。术语数据集和文件一般地是等效的而有时被可互换地使用。分级存储管理(HSM)程序管理存储设备、比如带库以控制数据在主存储设施与次级存储设施之间的流动。在分级存储管理系统中,根据数据的使用频率在不同类型的存储设备中存储数据。例如,系统可以包括用于存储具有不同使用模式和访问可能性的数据的多个存储介质类型。更频繁地使用的数据可以被存储在包括高性能快速访问存储设备(比如硬盘驱动)的直接访问存储存储设备(DASD)上。更不频繁地使用的数据可以被存档在更慢和更廉价的可拆卸存储介质、比如光盘、磁带盒上。由分级存储管理系统中的主机系统发起的两个常见功能包括迁移和召回。迁移通常地包括从快速访问存储设备向更慢的访问存储设备(例如带盒移动数据)的移动。反言之,召回操作一般地包括在相反方向上的数据传送。例如,在带卷上存储的迁移的数据集在召回操作中被应用请求时,装配相应带卷,带驱动移动到与数据集关联的数据记录的位置,并且所请求的数据记录被读取。关于HSM系统中的召回操作,为了从相应带卷的装配点召回文件而花费的时间是重要的。用于对所请求的数据记录进行定位的时间可能受带介质的长度、重定位速率、请求的数据集在带介质上的物理定位等影响。附加地,带驱动可能不确定地了解目标数据文件在带介质上的实际物理定位,这可能导致比期望的流逝时间更长。另外,从HSM系统中的较低存储层向较高存储层召回文件而流逝的时间可能由于与主机从带驱动读取数据的数据速率与带驱动从带介质读取数据关联的数据速率不同而受影响和/或比期望的更长。例如用于带驱动从带介质读取数据的数据速率一般地比用于主机从带驱动读取数据的主机的数据速率快得多。仅作为示例,考虑其中较高存储层(例如包括硬盘存储)的带宽是2500MB/秒而在主机系统上运行的应用使用2000MB/秒的情况。用于召回操作的总带宽是2500MB/秒-2000MB/秒=500MB/秒。如果有10个带驱动,则在较高存储层(硬盘驱动)与每个带驱动之间的数据速率仅为500MB/秒/10=50MB/秒,这可以比具有例如250MB/秒的数据速率的带驱动显著地更慢。因而,具有一种可以减少在运用分级存储的系统中在召回操作期间访问数据时的低效率的系统、方法和/或计算机程序产品将是有益的。
技术实现思路
根据一个实施例,一种方法包括接收列表,该列表包括:在带介质上记录的多个用户数据段,其中根据预定次序在列表中布置用户数据段,以及与每个用户数据段关联的信息,其中该信息包括对用户数据段中的每个用户数据段在带介质上的物理位置的描述。这一方法也包括根据信息和列表中的次序对带介质上的用户数据段中的每个用户数据段进行定位,根据列表中的次序从带介质读取用户数据段中的每个用户数据段,并且根据列表中的次序向缓冲器写入用户数据段中的每个用户数据段。根据另一实施例,一种方法包括:确定用于取回在带介质上记录的多个用户数据段的次序,生成列表,该列表包括:多个用户数据段,其中在列表中根据该次序布置多个用户数据段,以及与多个用户数据段关联的信息,其中该信息包括对用户数据段中的每个用户数据段在带介质上的物理位置的描述。这一方法也包括传输列表。根据更多另一实施例,一种带驱动包括驱动缓冲器、处理器以及与处理器集成和/或可由处理器执行的逻辑,该逻辑被配置为使处理器:接收列表,该列表包括:在带介质上记录的多个用户数据段,其中在列表中根据预定次序布置用户数据段,以及与每个用户数据段关联的信息,其中该信息包括对用户数据段中的每个用户数据段在带介质上的物理位置的描述。与处理器集成和/或可由处理器执行的该逻辑还被配置为使处理器根据列表中的次序对带介质上的用户数据段中的每个用户数据段进行定位,根据列表中的次序从带介质读取用户数据段中的每个用户数据段,并且根据列表中的次序向缓冲器写入用户数据段中的每个用户数据段。本专利技术的其它方面和实施例将从结合附图通过示例的方式举例说明的本专利技术的原理的以下具体描述中变得清楚。附图说明图1图示根据一个实施例的网络架构。图2示出根据一个实施例的可以与图1的服务器和/或客户端关联的有代表性的硬件环境。图3图示根据一个实施例的分层数据存储系统。图4A是根据一个实施例的简化的带驱动系统的示意图。图4B是根据一个实施例的带盒的示意图。图5是根据一个实施例的方法的流程图。图6A图示用于对来自带介质的一个或者多个用户数据段进行定位的典型命令的广义图。图6B图示根据一个实施例的用于对在带介质上记录的用户数据段进行定位和/或访问和/或读取的增强型定位命令的表示。图7A图示根据一个实施例的用于对在带介质上记录的用户数据段进行定位和/或访问和/或读取的序列访问次序命令的表示。图7B图示根据一个实施例的图7A中所示序列访问次序命令的参数列表字段的内容的表示。图7C图示根据一个实施例的图7B中所示参数列表的用户数据段描述符字段的内容的表示。图8图示根据一个实施例的用于用户数据段的样本布局的推荐的访问次序的广义图。图9图示根据一个实施例的方法的流程图。图10图示根据一个实施例的方法的流程图。具体实施方式以下描述是为了举例说明本专利技术的主要原理而做出的并且不是为了限制这里要求保护的专利技术概念。另外,这里描述的具体特征可以在各种可能组合和布置中的每个组合和布置中与其它描述的特征组合使用。除非这里另外具体地定义,将向所有术语给出它们最广义的可能解释、包括从说明书暗示的含义以及本领域技术人员理解的和/或在字典、词典等中定义的含义。也必须注意,如在说明书和所附权利要求中使用的那样,单数形式“一个/一种”和“该”除非另外指定则包括复数引用。还将理解术语“包括”在本说明书中使用时指定存在陈述的特征、整件、步骤、操作、单元和/或部件、但是未排除存在或者添加一个或者多个其它特征、整件、步骤、操作、单元、部件和/或其组合。在这里描述的各种方式中,可以定义用户数据段(UDS)为在带介质上记录的连续逻辑对象(例如数据记录)的分组。以下描述公开用于减少用于在召回操作期间从存储介质访问数据的流逝时间的系统、方法和计算机程序产品的若干主要和优选实施例。根据一个主要实施例,一种方法包括:接收列表,该列表包括:在带介质上记录的多个用户数据段,其中根据预定次序在列表中布置用户数据段,以及与每个用户数据段关联的信息,其中该信息包括对用户数据段中的每个用户数据段在带介质上的物理位置的描述。这一方法也包括根据信息和列表中的次序对带介质上的用户数据段中的每个用户数据段进行定位,根据列表中的次序从带介质读取用户数据段中的每个用户数据段,并且根据列表中的次序向缓冲器写入用户数据段中的每个用户数据段。根据另一主要实施例,一种方法包括:确定用于取回在带介质上记录的多个用户数据段的次序,生成列表本文档来自技高网
...
减少用于在召回操作期间从存储介质访问数据的流逝时间

【技术保护点】
一种方法,包括:接收列表,所述列表包括:在带介质上记录的多个用户数据段,其中根据预定次序在所述列表中布置所述用户数据段,以及与每个用户数据段关联的信息,其中所述信息包括对所述用户数据段中的每个用户数据段在所述带介质上的物理位置的描述;根据所述信息和所述列表中的所述次序对所述带介质上的所述用户数据段中的每个用户数据段进行定位;根据所述列表中的所述次序从所述带介质读取所述用户数据段中的每个用户数据段;以及根据所述列表中的所述次序向缓冲器写入所述用户数据段中的每个用户数据段。

【技术特征摘要】
【国外来华专利技术】2013.10.17 US 14/056,8111.一种方法,包括:接收列表,所述列表包括:在带介质上记录的多个用户数据段,其中根据预定次序在所述列表中布置所述用户数据段,以及与每个用户数据段关联的信息,其中所述信息包括对所述用户数据段中的每个用户数据段在所述带介质上的物理位置的描述;根据所述信息和所述列表中的所述次序对所述带介质上的所述用户数据段中的每个用户数据段进行定位;根据所述列表中的所述次序从所述带介质读取所述用户数据段中的每个用户数据段;以及根据所述列表中的所述次序向缓冲器写入所述用户数据段中的每个用户数据段。2.根据权利要求1所述的方法,其中所述信息包括:描述每个用户数据段的描述符;以及每个用户数据段描述符中的数据的长度。3.根据权利要求1所述的方法,其中对所述用户数据段中的每个用户数据段在所述带介质上的所述物理位置的所述描述包括:描述所述带介质上的所述用户数据段的开头的开始逻辑对象标识符;描述所述带介质上的所述用户数据段的末尾的结束逻辑对象标识符;以及描述所述用户数据段在所述带介质上所位于的分区的分区编号。4.根据权利要求1所述的方法,其中所述列表中的所述用户数据段在所述带介质上具有非顺序的物理位置。5.根据权利要求1所述的方法,其中向所述缓冲器写入的每个
\t用户数据段在被写入到所述缓冲器时可用于访问,并且无需等待所述列表中的后续用户数据段和/或所述列表中的所有用户数据段被写入到所述缓冲器中。6.根据权利要求1所述的方法,其中所述用户数据段中的每个用户数据段包括一个或者多个数据记录。7.根据权利要求1所述的方法,还包括在所述列表中的所有所述用户数据段被写入到所述缓冲器之后返回到所述带介质的装配定位。8.一种方法,包括:确定用于取回在带介质上记录的多个用户数据段的次序;生成列表,所述列表包括:所述多个用户数据段,其中在所述列表中根据所述次序布置所述多个用户数据段,以及与所述多个用户数据段关联的信息,其中所述信息包括对所述用户数据段中的每个用户数据段在所述带介质上的物理位置的描述;以及传输所述列表。9.根据权利要求8所述的方法,其中与所述多个用户数据段关联的所述信息还包括:描述每个用户数据段的描述符;以及每个用户数据段描述符中的数据的长度。10.根据权利要求8所述的方法,其中对所述用户数据段中的每个用户...

【专利技术属性】
技术研发人员:K·D·巴特P·M·格雷科J·M·卡普片桐隆司
申请(专利权)人:格罗方德公司
类型:发明
国别省市:开曼群岛;KY

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

1