本公开涉及用于磁带驱动器的集成的数据与头保护。用于在磁带驱动器中集成数据与头保护的方法包括接收被组织成行与列的数据阵列。该阵列扩展成为阵列中的每一行数据都包括一个或多个头。所述方法为阵列中的数据提供两维的纠错码(ECC)保护,并且为阵列中的头提供一维的ECC保护。在此还公开了对应的装置。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及磁带驱动器,尤其涉及用于在磁带驱动器中集成数据与头保护的装置与方法。
技术介绍
在有些磁带驱动器中,例如当前的LTO和企业级的磁带驱动器,从主机接口接收可变长度的数据块并将其转换成称为数据集的固定单元。这些数据集一般被分成称为子数据集(SDS)的更小的固定单元。然后,以这些子数据集为单位执行纠错编码,来保护其中所包含的数据。为了保护SDS中的数据,传统的磁带驱动器可以把子数据集组织成由行和列组成的两维阵列。两维阵列中的每一行都可以由多个(例如,2个或者4个)交织的数据字组成。 然后,可以为阵列中的每一行和阵列中的每一列生成纠错码,来保护其中所包含的数据。因为对行和列都提供了保护,所以这从本质上提供了对阵列中的数据的两维保护。一旦生成,纠错码就可以附加到阵列,用于在磁带介质上的最后存储。一旦纠错码被附加到阵列,就可以生成一个或多个头并将其附加到阵列中的每一行。这些头通常存储与阵列中的数据字关联的寻址信息及其它元数据。尽管这些头可以包含错误检测码,诸如循环冗余校验(CRC),但是它们一般不受纠错码的保护。在头中生成并存储纠错码可能增加头的尺寸并且不期望地降低存储格式的效率。随着用于磁带存储介质的线性记录密度持续增加,预期存储在磁带上的数据和头的错误率也会增加。数据中的错误可以利用附加到阵列的纠错码来校正。但是,头中的错误可能更有问题,因为它们不受纠错码的保护。如果头被破坏而且不能恢复,那么该头所参考的数据的全部或者部分也会丢失。利用沿轨道和跨轨道插值来确定和校正头错误的传统技术不足以在高线性密度和轨道密度的时候保护磁带头。此外,允许沿轨道和跨轨道插值的格式对于重写在边写边读操作过程中检测到错误的数据的灵活性是有限的。鉴于以上所述,所需要的是更有效地保护当前或未来磁带存储格式中的头的装置与方法。更具体而言,需要为数据和头生成纠错码的装置与方法,所述纠错码将为数据和头都提供足够的保护,同时不会导致对重写灵活性的限制。这种装置与方法将理想地提供这种保护,同时保持存储格式的效率。
技术实现思路
在其第一方面,本专利技术相应地提供了一种用于在磁带驱动器中集成数据与头保护的方法,所述方法包括提供被组织成行与列的数据阵列;为列计算列纠错码(ECC)奇偶校验;把所述列扩展成包括所述列ECC奇偶校验;把头添加到列被扩展的数据阵列中的每一行;为组合后的行与头计算行ECC奇偶校验;及把所述行扩展成包括所述行ECC奇偶校验。优选地,数据阵列是组织成阵列格式的子数据集(SDS)。优选地,列ECC奇偶校验包括Reed-Solomon奇偶校验。优选地,行ECC奇偶校验包括Reed-Solomon奇偶校验。优选地,行包括L个交织的数据字。优选地,L等于2和4中的一个。优选地,把行扩展成包括行ECC奇偶校验包括在添加头之前更新为行计算的行ECC奇偶校验。在其第二方面,本专利技术提供了一种用于在磁带驱动器中集成数据与头保护的装置,所述装置包括输入端,接收被组织成行与列的数据阵列;列纠错码(ECC)编码器,为列计算列ECC奇偶校验并把所述列扩展成包括所述列ECC奇偶校验;多路复用器,把头添加到所述数据阵列的每一行;行ECC编码器,为组合后的行与头计算行ECC奇偶校验并且把所述行扩展成包括所述行ECC奇偶校验。优选地,数据阵列是组织成阵列格式的子数据集(SDS)。优选地,列ECC奇偶校验包括Reed-Solomon奇偶校验。优选地,行ECC奇偶校验包括Reed-Solomon奇偶校验。优选地,行包括L个交织的数据字。优选地,L等于2和4中的一个。优选地,行ECC编码器被配置成在添加头之前更新为所述行计算的行ECC奇偶校验。优选地,本专利技术可以提供一种用于在磁带驱动器中集成数据与头保护的方法,所述方法包括接收组织成行与列的数据的阵列;把阵列扩展成包括用于该阵列中的每一行 数据的头;为阵列中的数据提供两维的纠错码(ECC)保护;及为阵列中的头提供一维的ECC保护。优选地,数据阵列是组织成阵列格式的子数据集(SDS)。优选地,为数据提供两维的纠错码(ECC)保护包括为数据的行与列都提供ECC奇偶校验。优选地,ECC奇偶校验包括Reed-Solomon奇偶校验。优选地,为阵列中的头提供一维的ECC保护包括为头的行和列中的一个提供ECC奇偶校验。优选地,ECC奇偶校验包括Reed-Solomon奇偶校验。优选地,本专利技术还可以提供一种用于在磁带驱动器中集成数据与头保护的装置,所述装置包括输入端,用于接收组织成行与列的数据阵列;多路复用器,把阵列扩展成包括用于该阵列中的每一行数据的头;至少一个编码器,为阵列中的数据提供两维的纠错码(ECC)保护,并且为阵列中的头提供一维的ECC保护。优选地,数据阵列是组织成阵列格式的子数据集(SDS)。优选地,所述至少一个编码器为数据的行与列都提供ECC奇偶校验。优选地,所述至少一个编码器为头的行与列中的一个提供ECC奇偶校验。在第三方面,本专利技术提供了一种包括存储在计算机可读介质上的计算机程序代码的计算机程序,当被加载到计算机系统中并在其上执行时,所述计算机程序使得所述计算机系统执行根据第一方面的方法的所有步骤。与以上所述一致,在此公开了一种用于在磁带驱动器中集成数据与头保护的方法。在一种实施方式中,这种方法包括提供组织成行与列的数据阵列。然后,该方法为列生成列ECC奇偶校验并且把所述列ECC奇偶校验附加到数据阵列。然后,该方法向列被扩展的数据阵列的每一行添加一个或多个头。然后,该方法为组合后的行与头生成行ECC奇偶校验并且把数据阵列扩展成包括所述行ECC奇偶校验。在此还公开了对应的装置。在本专利技术的另一种实施方式中,用于在磁带驱动器中集成数据与头保护的方法包括接收组织成行与列的数据阵列。所述阵列被扩展成包括用于该阵列中的每一行数据的一个或多个头。该方法为阵列中的数据提供两维的纠错码(ECC)保护并且为阵列中的头提供一维的ECC保护。在此还公开了对应的装置。附图说明现在将参考附图仅仅作为例子来描述本专利技术的优选实施方式,其中图IA是显示用于生成ECC奇偶校验来保护从子数据集导出的数据阵列的一种现有技术方法的高层框图;图IB和IC显示如何利用图IA的方法来生成ECC奇偶校验信息并将其附加到数据阵列;图2是显示用于为附加到数据阵列的头生成和存储ECC奇偶校验的一种现有技术方法的高层框图;图3是显示用于各种现有技术磁带驱动器的数据流的高层框图;图4是显示用于被配置成集成数据与头保护的磁带驱动器的数据流的一种实施 方式的高层框图;图5A是显示用于生成ECC奇偶校验来既保护数据又保护头的方法的一种实施方式的高层框图;图5B显示如何利用图5A的方法来生成ECC奇偶校验信息并将其附加到数据阵列;图6A是显示用于生成ECC奇偶校验来既保护数据又保护头的方法的可替换实施方式的高层框图;图6B和6C显示如何利用图6A的方法来生成ECC奇偶校验信息并将其附加到数据阵列;图7A是显示用于生成ECC奇偶校验来既保护数据又保护头的方法的另一种实施方式的高层框图;图7B和7C显示如何利用图7A的方法来生成ECC奇偶校验信息并将其附加到数据阵列;及图8是显示用于为组合后的SDS数据与头计算行ECC奇偶校验的编码器电路的一种实施方式的高层框图。具体实本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】2010.04.09 US 12/757,8821.一种用于在磁带驱动器中集成数据与头保护的方法,所述方法包括 提供被组织成行与列的数据阵列; 为列计算列纠错码(ECC)奇偶校验; 把所述列扩展成包括所述列ECC奇偶校验; 把头添加到列被扩展的数据阵列中的每一行; 为组合后的行与头计算行ECC奇偶校验;及 把所述行扩展成包括所述行ECC奇偶校验。2.如权利要求I所述的方法,其中所述数据阵列是组织成阵列格式的子数据集(SDS)。3.如权利要求I或2所述的方法,其中所述列ECC奇偶校验包括Reed-Solomon奇偶校验。4.如权利要求I至3中任一项所述的方法,其中所述行ECC奇偶校验包括Reed-Solomon 奇偶校验。5.如前面任一项权利要求所述的方法,其中所述行包括L个交织的数据字。6.如权利要求5所述的方法,其中L等于2和4中的一个。7.如前面任一项权利要求所述的方法,其中把所述行扩展成包括所述行ECC奇偶校验包括 在添加所述头之前更新为所述行计算的行ECC奇偶校验。8.一种用于在磁带驱动器中集成数据与头保护的装置,所述装置包括 ...
【专利技术属性】
技术研发人员:R·D·西德西扬,松尾久人,T·米特罗尔泽尔,大谷健治,P·塞格尔,田中启介,
申请(专利权)人:国际商业机器公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。