采用动态压缩的数据复制的利记博彩app

文档序号:9355683阅读:376来源:国知局
采用动态压缩的数据复制的利记博彩app
【技术领域】
[0001]本公开主要涉及用于在数据存储环境中复制数据的系统和方法。特别地,本公开涉及通过使用动态或按需压缩而在数据存储子系统或信息处理系统中的两个或更多联网数据存储站点或设备之间有效复制数据的系统和方法,对存在着网络链路或连接相对较慢的时段的系统来说,此类系统和方法是非常有益的。
【背景技术】
[0002]随着信息价值和用途的持续提升,个人和公司试图寻找附加方式来处理和存储信息。其中一个可供用户使用的选项是信息处理系统。信息处理系统通常会处理、编译、存储和/或传递用于企业、个人或其他用途的信息或数据,由此允许用户利用该信息的价值。由于技术和信息处理需要及需求因应不同用户或应用而变化,因此,信息处理系统在处理何种信息,如何处理信息,处理、存储或传递多少信息以及如何有效快速地处理、存储或传递信息方面也存在差异。信息处理系统的变体容许该信息处理系统是通用系统还是为特定用户或特定用途配置的系统,例如用于金融交易处理、机票预订、企业数据存储或全球通信。此外,信息处理系统可以包括多种硬件或软件组件,这些硬件或软件组件可被配置成处理、存储和传递信息,并且可以包括一个或多个计算机系统、数据存储系统以及联网系统。
[0003]同样,个人和企业试图寻找附加方式来保护信息或是确保信息的安全,由此提高诸如可靠性、容错性或信息可存取性。在信息处理系统中,一种这样的信息保护方法包括通过复制或共享信息来确保诸如数据存储设备之类的冗余资源之间的一致性,作为示例,该数据存储设备可以包括但不局限于磁盘驱动器、固态驱动器、磁带驱动器等等。信息或数据的复制处理可以在通过LAN、WAN、因特网等等的计算机网络可通信地耦合的各种组件上进行,由此,数据存储设备可以并且往往有利地位于物理距离很远的位置。对于数据复制、尤其是远程数据复制来说,其目的是防止可能会在一个位置出现的故障或灾难所造成的损害,和/或在发生此类事件的情况下提升数据恢复能力。
[0004]通常,灾难恢复策略要求站点在发生紧急状况时将数据复制到现场以外。然而,很多远端站点(或远端办公室)都存在着带宽很小的问题,由此妨碍其完成其业务关键复制操作的能力。作为示例而不是限制,低带宽可以归因于低速WAN、日间的高流量或带宽使用时段,出于任何原因而对带宽进行限制的站点策略,其中限制带宽的原因可以是使用情况统计或其他多种原因,但是并不局限于此。
[0005]—种用于降低复制处理所造成的带宽压力的传统方法包括:采用一种在通过网络传送数据之前始终对数据进行压缩的策略,以便尝试从总体上减少所传送的数据量。然而,此类恒定压缩策略存在缺陷。特别地,压缩数据(以及在接收端解压缩)将会耗费CPU时间,其需要一定等级的硬件成本(例如存储器成本),并且会产生与被复制数据的可用性相关的延迟问题。此外,在一些情况中,压缩数据不会占用较少空间,其在节约空间的差异极小或者是可忽略的。相应地,压缩此类数据会对时间和资源造成极大浪费。
[0006]相应地,需要具有用于在数据存储环境中复制数据的改进系统和方法,尤其是在低带宽妨碍了有效复制能力的情况下。特别地,所需要的是通过使用动态或按需压缩而在数据存储子系统或信息处理系统中的两个或更多联网数据存储站点或设备之间有效复制数据的系统和方法。对于网络链路或连接较慢的系统来说,此类系统和方法是非常有用的,但其并不局限于此。

【发明内容】

[0007]以下给出了关于本公开的一个或多个实施例的简要概述,以便提供关于此类实施例的基础理解。本
【发明内容】
部分并不是关于所设想的所有实施例的详尽综述,其目的既不是标识出所有实施例的关键或重要元素,也不是描述任一或全部实施例的范围。
[0008]在一个实施例中,本公开涉及一种用于在数据存储子系统中的两个或更多联网数据存储设备之间复制数据的方法。该方法包括:在通过网络将数据从第一联网数据存储设备传递到第二联网数据存储设备之前,至少部分基于第一与第二联网数据存储设备之间的带宽吞吐量来动态确定是否压缩该数据。如果确定压缩该数据,则该方法包括:压缩该数据,以及将压缩数据从第一联网数据存储设备传送到第二联网数据存储设备。如果确定不压缩数据,则该方法包括:将未压缩的数据从第一联网数据存储设备传送到第二联网数据存储设备。该方法还可以包括:从第一联网数据存储设备向第二联网数据存储设备传送数据,以便获取用于指示第一联网数据存储设备与第二联网数据存储设备之间的带宽吞吐量的量度。在进一步的实施例中,通过传送数据来获取用于指示带宽吞吐量的量度的处理可被周期性执行,以便在不同时间获取用于指示第一联网数据存储设备与第二联网数据存储设备之间的带宽吞吐量的量度。在一些情况中,该量度可以在预定时间间隔中获取。在其他情况中,作为示例,该量度可以在每次通过网络传送了预定数据量(例如每20个数据组块)之后获取。在一些实施例中,动态确定是否压缩数据可以包括:将带宽量度与一个限定了何时应该使用压缩处理的预定策略相比较。该策略限定了当所估计的用于压缩数据和传送压缩数据的时间小于所估计的用于传送未压缩的数据的时间的时候应该使用压缩处理。该策略可以基于与以下各项关联但不局限于以下各项的信息:数据量,数据类型,压缩数据所耗费的时间,压缩后预期的数据尺寸缩减,传送未压缩数据所耗费的时间,传送经压缩数据所耗费的时间,可用处理能力,以及可用压缩算法。该策略还可以限定不同压缩侵蚀(aggressiveness)等级,以便确定所使用的压缩侵蚀量。在某些实施例中可以使用交错压缩处理,其中该策略限定的是为该数据的第一部分而不是该数据的第二部分使用压缩处理,由此交错执行用于压缩针对第二联网数据存储设备的数据传输的处理。关于交错压缩处理的一个示例是只对数据集合中的每隔一个的数据块或是每隔两个的数据块进行压缩。无论压缩处理依照所测量的吞吐量是否合乎预期,如果数据压缩实际是可忽略的,那么可以保持数据不被压缩。
[0009]在另一个实施例中,本公开涉及一种信息处理系统。该系统包括:第一数据存储站点,其被配置成在计算机网络上向第二数据存储站点传送数据,以便在第二数据存储站点上复制该数据,所述第一数据存储站点还被配置成至少部分基于在第一与第二联网数据存储设备之间测得的带宽吞吐量来动态确定是否在通过网络传送数据之前压缩数据。如果确定压缩数据,则第一数据存储站点被配置成压缩该数据以及在网络上传送压缩数据。如果确定不压缩数据,则第一数据存储站点被配置成在网络上传送未压缩的数据。在一些实施例中,第一数据存储站点和第二数据存储站点相互远离。第一数据存储站点还可被配置成周期性地测量第一与第二联网数据存储设备之间的带宽吞吐量,以便在多个时间获取关于第一与第二联网数据存储设备之间的带宽吞吐量的量度。第一数据存储站点可以存储用于确定是否压缩数据的一个或多个预定策略。所述第一数据存储站点可以将用于指示带宽吞吐量的周期性量度与所述一个或多个预定策略相比较,以便确定何时应该使用压缩处理。在一个实施例中,所述一个或多个策略限定了当所估计的用于压缩数据和传送压缩数据的时间小于所估计的用于传送未经压缩的数据的时间的时候,应该使用压缩处理。在某些实施例中,第一数据存储站点可以使用交错压缩处理,由此为该数据的第一部分而不是该数据的第二部分使用压缩处理,从而交错执行用于压缩针对第二数据存储站点的数据传输的处理。
[0010]在另一个实施例中,本公开涉及一种用于在数据存储子系统中的两个或更多联网数据存储设备之间复制数据的方法。该方法包括:在通过网络将数据从第一联网数据存储设备传送到第二联网数据存储设备之前,动态确定是否压缩数据。动态确定是否压缩任何特定数据可以包括:在将第一数据从第一联网数据存储设备传送到第二联网数据存储设备期间,预先准备第二数据,并且开始压缩第二数据,如果第二数据压缩处理至少是在结束从第一联网数据存储设备传送到第二联网数据存储设备的第一数据传输之前完成的,则将经过压缩的第二数据从第一联网数据存储设备传送到第二联网数据存储设备,否则将未压缩的第二数据从第一联网数据存储设备传送到第二联网数据存储设备。然而,如果第二数据压缩实际是可忽略的,那么可以在未经压缩的情况下通过网络来传送第二数据。
[0011]虽然公开了多个实施例,但是对本领域技术人员来说,从显示并描述本发明的说明性实施例的以下详细描述中可以清楚了解本公开的其他实施例。应该认识到的是,本公开的不同实施例能在多个明显的方面进行修改,所有这些修改均未脱离本公开的实质和范围。相应地,附图和详细描述本质上应被视为是说明性而不是限制性的。
【附图说明】
[0012]虽然本说明书是以具体指出且明确地要求保护被认为是构成本公开的不同实施例的主题的权利要求书为概括的,但是相信从以下结合附图的详细描述中将可以更好地理解本发明,其中:
[0013]图1是与本公开的实施例相适合的磁盘驱动器系统的示意图。
[0014]图2是根据本公开的一个实施例的通过使用动态或按需压缩处理而在数据存储子系统或信息处理系统中的两个或更多联网数据存储站点或设备之间复制数据的系统的概念性框图。
[0015]图3是根据本公开的一个实施例的通过使用动态或按需压缩处理而在数据存储子系统或信息处理系统中的两个或更多联网数据存储站点或设备之间复制数据的方法的流
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1