【技术实现步骤摘要】
本专利技术涉及数据复制技术,尤其涉及便利并行条带复制。
技术介绍
通常将写高速缓冲存储器合并到计算机系统中,以增强可感觉的计算机系统的性能。通过实现写高速缓冲存储器,计算机系统可以例如在存储器(memory)中存储某些数据,随后将数据从存储器写到盘或另一永久存储设备。不幸的是,如果写数据被写到永久存储体(storage)之前发生电源故障,可能丢失在诸如随机访问存储器(RAM)的易失存储器中的写高速缓冲存储器中的写数据。传统的高速缓存技术已经导致各种提议的解决方案,以避免响应于掉电而丢失写数据。特别是,一种传统技术提供二级的后备电源给存储器装置(memory device)。这些存储器装置通常称为电池后备的存储器(BBM)装置。电池可以长时间支持存储器装置。例如,某些BBM装置能够在写高速缓冲存储器中保存写数据大约72小时。然而,在购买和安装这些设备方面,BBM装置会非常昂贵。另外,BBM装置会占用可能以其它方式用于另外的计算机设备的相对大量的物理空间。其它的传统技术提供后备电源给写高速缓冲存储器、存储器、处理器和存储设备足够长久以便存储写数据的拷贝到永久存储体。这些传统技术可以分类为两种类型的复制操作串行复制和并行有序复制。通过产生写数据的第一拷贝接着产生写数据的第二拷贝,使得在相同数据的两个或更多拷贝在永久存储体中创建的串行复制容易。这些拷贝可以写到相同或不同的如两个分开的盘的永久存储设备。尽管冗余的拷贝通常比仅仅单一拷贝更安全,但是复制操作的串行性质要求二级电源备份支持系统更长的时间周期,以便在第一拷贝完成之后进行第二拷贝。相比之下,并行复制利用处 ...
【技术保护点】
一种复制数据的装置,该装置包含:分割模块,其被配置来将写高速缓冲存储器的数据映像分割为多个数据块;耦合到分割模块的条带模块,该条带模块被配置来从该多个数据块建立多个数据条带;以及耦合到条带模块的写模块,该写模块被配置 来并行地写该多个数据条带的每个到相应的多个唯一的永久存储设备,以响应写高速缓冲存储器的线路电源的丢失。
【技术特征摘要】
US 2004-11-18 10/991,9401.一种复制数据的装置,该装置包含分割模块,其被配置来将写高速缓冲存储器的数据映像分割为多个数据块;耦合到分割模块的条带模块,该条带模块被配置来从该多个数据块建立多个数据条带;以及耦合到条带模块的写模块,该写模块被配置来并行地写该多个数据条带的每个到相应的多个唯一的永久存储设备,以响应写高速缓冲存储器的线路电源的丢失。2.根据权利要求1所述的装置,其中所述写模块被进一步配置来写所有的数据条带到每个数据存储设备,以便产生等于数据条带数目的多个数据拷贝。3.根据权利要求2所述的装置,还包含耦合到写模块的基本模块,该基本模块被配置来指定数据条带之一为与相应的数据拷贝相关联的基本条带。4.根据权利要求3所述的装置,还包含耦合到写模块的补充模块,该补充模块被配置来指定除了基本条带的所有数据条带为用于对应于基本条带的数据拷贝的补充条带。5.根据权利要求4所述的装置,其中所述写模块被进一步配置来写基本条带、随后写补充条带到唯一的数据存储设备中的一个。6.根据权利要求1所述的装置,还包含耦合到写模块的映射模块,该映射模块被配置来映射数据映像到该多个数据存储设备的每个。7.根据权利要求1所述的装置,还包含耦合到写模块的进度模块,该进度模块被配置来管理进度代码,以便跟踪并行数据条带写的进度。8.根据权利要求1所述的装置,还包含耦合到写模块的前向模块,该前向模块被配置来在向前的方向写该多个数据条带之一到该多个数据存储设备之一。9.根据权利要求1所述的装置,还包含耦合到写模块的后向模块,该后向模块被配置来在向后的方向写该多个数据条带之一到该多个数据存储设备之一。10.根据权利要求1所述的装置,还包含耦合到写模块的触发模块,该触发模块被配置来识别写高速缓冲存储器的线路电源的丢失。11.根据权利要求1所述的装置,还包含耦合到写模块的恢复模块,该恢复模块被配置来从该多个数据存储设备读取数据条带,并且恢复写数据到写高速缓冲存储器。12.根据权利要求1所述的装置,其中每个数据条带包含该多个数据块的唯一的子集。13.一种复制数据的装置,该装置包含条带模块,其被配置来从写高速缓冲存储器的数据映像建立第一数据条带和第二数据条带;以及耦合到条带模块的写模块,该写模块被配置来写第一数据条带到第一数据存储设备以及写第二数据条带到第二数据存储设备,随后写第二数据条带到第一数据存储设备以及写第一数据条带到第二数据存储设备。14.根据权利要求13所述的装置,其中所述写模块被进一步配置来并行地写第一和第二数据条带到各第一和第二数据存储设备。15.根据权利要求13所述的装置,其中所述写模块被进一步配置来并行地写第二和第一数据条带到各第一和第二数据存储设备。16.根据权利要求13所述的装置,还包含耦合到写模块的前向模块,该前向模块被配置来在向前的方向写第一和第二数据条带到第一数据存储设备。17.根据权利要求13所述的装置,还包含耦合到写模块的后向模块,该后向模块被配置来在向后的方向写第二和第一数据条带到第二数据存储设备。18.一种复制数据的系统,该系统包含多个数据存储设备;耦合到该多个数据存储设备的存储控制器;耦合到存储控制器的写高速缓冲存储器,该写高速缓冲存储器被配置来存储写数据;以及耦合到存储控制器的复制装置,该复制装置被配置来并行地写写数据的多个拷贝到该多个数据存储设备,以响应存储控制器的电源丢失,按相对于其它拷贝的唯一的条带划分的顺序写每个拷贝。19.根据权利要求18所述的系统,还包含耦合到复制装置的进度模块,该进度模块被配置来管理进度代码,以便跟踪并行复制写的进度。20.根据权利要求19所述的系统,其中所述...
【专利技术属性】
技术研发人员:赫维GP安德烈,迈克尔T本哈斯,许育诚,戴维F曼南巴赫,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。