用来存储原始时间点数据的设备和方法技术

技术编号:7141438 阅读:218 留言:0更新日期:2012-04-11 18:40
一种存储时间点数据的方法,包括建立块尺寸,提供包括(S)个块的源数据存储器,和包括(T)个块的目标数据存储器。该方法构建(B)个源存储段和(B)个目标存储段,并且接收写到第(i)个源存储段的原始时间点数据的更新时间点数据。该方法然后确定第(j)个目标存储段是否包括用来存储该原始时间点数据的可用存储容量。如果第(j)个目标存储段包括用来存储该原始时间点数据的可用存储容量,该方法将该原始时间点数据写到该第(j)个目标存储段。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术总地来说涉及。
技术介绍
数据存储系统被用来存储由一个或者多个主机系统提供的信息。这样的数据存储 系统接收请求来将信息写到多个数据存储设备,也接收请求来从该多个数据存储设备取回 fn息ο时间点(“point-in-time,PIT”)数据包括在某一规定时间产生的数据。当这 样的时间点数据的某些部分随后被更新时,在原始的时间点数据被更新之前,该原始的PIT 数据首先被复制到目标数据存储器。这一过程保留了原始的PIT数据。如果原始的PIT数 据以随机的顺序被更新,那么使用现有技术的方法,待更新的原始PIT数据以类似的随机 顺序被写到目标存储器。
技术实现思路
申请人:的专利技术包括一种用来存储时间点数据的方法。该方法建立块尺寸,提供包 括(S)个块的源数据存储器和包括(T)个块的目标数据存储器,其中(T)小于(S),并且该 方法构建(B)个源存储段和(B)个目标存储段,其中每个源存储段包括个块,而 每个目标存储段包括个块。该方法接收写到第(i)个源存储段的原始时间点数据的更新时间点数据,设定 (j)等于(i),并确定第(j)个目标存储段是否包括用来存储该原始时间点数据的可用存储 容量。如果第(j)个目标存储段包括用来存储该原始时间点数据的可用存储容量,该方法 将该原始时间点数据写到第(j)个目标存储段。附图说明为了使本专利技术的优点更易于理解,将参考附图中示出的具体实施例来更详细地说 明上面简要描述的本专利技术。需理解这些附图只是描绘了本专利技术的典型实施例而不是因此 就被认为是限制本专利技术的范围,将利用附图来更加具体和详细地说明和解释本专利技术,附图 中图1是说明申请人的包括两个簇(cluster)的存储库的一个实施例的方块图;图2示出了用于时间点数据的源数据存储器和目标数据存储器,其中更新的原始 时间点数据在源数据存储器中被更新之前,从该源数据存储器被复制到该目标数据存储 器;图3说明了被配置为包括5个存储段的图2所示的源数据存储器;图4说明了被配置为包括5个存储段的图2所示的目标数据存储器;图5是概括了申请人的方法的特定步骤的流程图;图6是概括了申请人的方法的附加步骤的流程图7说明了使用申请人的方法的第一例子;图8说明了使用申请人的方法的第二例子;图9A说明了使用申请人的方法的第三例子的一部分;图9B说明了使用申请人的方法的第三例子的一部分;图IOA说明了使用申请人的方法的第四例子的一部分;图IOB说明了使用申请人的方法的第四例子的一部分;图IOC说明了使用申请人的方法的第四例子的一部分;图11说明了使用申请人的方法的第五例子;图12说明了使用申请人的方法,在例子1,2,3,4和5中被复制到目标存储器的原 始PIT数据的后续读取操作;以及图13说明了使用现有技术的方法,在例子1,2,3,4和5中被复制到目标存储器的 原始PIT数据的后续读取操作。具体实施例方式下面的说明中将参考附图,在优选实施例中说明本专利技术,其中相似的标号代表相 同或相似的部件。在此说明书中,“一个实施例”、“一实施例”或类似语言意味着与该实施 例相关描述的一个特定的特征、结构或者特性被包括在本专利技术的至少一个实施例中。因此, 本说明书中出现的“在一个实施例中”,“在一实施例中”及类似语言可以但不一定都指同一 实施例。本专利技术描述的特征、结构或特性在一个或多个实施例中可以以任何适当的方式组 合。在下面的说明中,引用了很多具体的细节来提供对本专利技术的实施例的透彻理解。然而, 本领域技术人员将认识到,本专利技术可以在没有这些具体细节中的一个或多个的情况下实 施,或者利用其他的方法、部件、材料等来实施。另外的情况下,没有详细显示出或描述公知 的结构、材料或操作,以避免模糊了本专利技术的各方面。这里包括的示意性流程图总地来说被表述为逻辑流程图(例如图5和6)。这样, 描绘的顺序和标注的步骤说明了本专利技术的一个实施例。可以构想在功能上、逻辑上或者效 果上等同于所示出的该方法的一个或多个步骤或者是其某些部分的其他步骤和方法。此 外,所使用的格式和符号被提供用来解释此方法的逻辑步骤,而不应理解为限制本方法的 范围。虽然在流程图中可以使用各种箭头类型和直线类型,它们也不应当理解为限制相应 方法的范围(例如图5和图6)。事实上,可以使用某些箭头或其他连接符来仅指示该方法 的逻辑步骤。例如,箭头可以指示所描述方法的枚举步骤之间的未指定持续时间的等待或 监视周期。另外,特定方法发生的顺序可以严格地遵循或可以不严格地遵循所示相应步骤 的顺序。参考图2,写到源数据存储器220的时间点(“PIT”)数据包括在规定时间产生的 数据。当这样的原始PIT数据的某些部分随后被更新时,该原始PIT数据在被更新之前首 先被复制到目标数据存储器230。这个过程保留了该原始PIT数据。在某些实施例中,申请人的方法利用稀少提供的时间点复制过程,其中该方法仅 分配复制被更新的原始PIT数据所需的目标存储器量。申请人的方法以伪排序的顺序将该 被更新的原始PIT数据写到目标存储器。与现有技术的时间点数据复制方法相比,这个伪排序的原始PIT数据的随后顺序读取所需的寻找距离和时间减少了。图5概括了申请人的方法的初始步骤。现在参考图5,在步骤510,该方法提供包 括原始PIT数据的源数据存储器和目标数据存储器,其中要被更新的原始PIT数据首先将 被从源数据存储器复制到目标数据存储器。在步骤520,该方法建立块尺寸,其中该块尺寸 包括多个存储地址。在某些实施例中,步骤520的该块尺寸包括规定数量的块标识。在某 些实施例中,步骤520的该块尺寸包括规定数量的轨道号。在某些实施例中,步骤520的该 块尺寸包括规定数量的单独的存储块。在某些实施例中,步骤520由设置在包括源数据存储器的存储库中的控制器执 行。在某些实施例中,步骤520由设置在包括目标数据存储器的存储库中的控制器执行。在 某些实施例中,步骤520由与包括源数据存储器的存储库相通信的主机执行。在某些实施 例中,步骤520由与包括目标数据存储器的存储库相通信的主机执行。例如,图2示出了源数据存储器210和目标数据存储器230,其中源数据存储器 210包括( 个存储块220,目标数据存储器230包括(T)个存储块M0。在图2所示的实 施例中,源存储块220总地比目标存储块240包括更大的存储容量。在某些实施例中,源数据存储器210和目标数据存储器230 二者都设置在相同的 数据存储库中。在某些实施例中,源数据存储器210和目标数据存储器230设置在不同的 数据存储库中。在某些实施例中,源数据存储器从由一个或多个磁信息存储介质、一个或多 个光信息存储介质、一个或多个电信息存储介质、和一个或多个全息数据存储介质构成的 组中选择。在某些实施例中,源数据存储器包括一个或多个第一信息存储介质,目标数据存 储器包括一个或多个第二信息存储介质,其中该第一信息存储介质的类型不同于该第二信 息存储介质,即磁盘和磁带。现在参考图1,在某些实施例中,源数据存储器210和目标数据存储器230设置在 与一个或多个主机(例如主机390 (图1))通信的数据存储库(例如数据存储库100 (图1)) 中。在图1所示的实施例中,数据存储库100包括第一簇IOlA和第二簇101B,其中簇IO本文档来自技高网...

【技术保护点】
1.一种用于存储时间点数据的方法,包括:建立块尺寸;提供包括(S)个块的源数据存储器;提供包括(T)个块的目标数据存储器,其中(T)小于(S);构建(B)个源存储段和(B)个目标存储段,其中每个源存储段包括[(S)/(B)]个块,并且其中每个目标存储段包括[(T)/(B)]个块;接收写到第(i)个源存储段的原始时间点数据的更新时间点数据;设定(j)等于(i);确定第(j)个目标存储段是否包括用来存储所述原始时间点数据的可用存储容量;响应于所述第(j)个目标存储段包括用来存储所述原始时间点数据的可用存储容量,将所述原始时间点数据写到所述第(j)个目标存储段。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:L·C·拉弗雷斯
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US

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

1