通过停止写入的数量的自适应带校准标准制造技术

技术编号:38999724 阅读:7 留言:0更新日期:2023-10-07 10:31
在基于停止写入的数量的自适应带校准标准的方法中,针对每个特定的带驱动器类型确定由停止写入引起的重写发生的数量。响应于在写入操作期间检测到停止写入,停止写入的总数被存储在带驱动器上。确定重写校准阈值,其中重写校准阈值包括在带驱动器上的停止写入的总数和用于特定带驱动器类型的校准参考值。响应于在将数据集写入带驱动器时由停止写入引起的重写发生的数量超过重写校准阈值,执行带驱动器的校准。动器的校准。动器的校准。

【技术实现步骤摘要】
【国外来华专利技术】通过停止写入的数量的自适应带校准标准

技术介绍

[0001]本专利技术一般涉及基于带(tape)的数据存储领域,尤其涉及基于停止写入的数量的自适应带校准标准。
[0002]磁带(magnetic tape)数据存储器是一种用于使用数字记录在磁带上存储数字信息的系统。今天,大多数磁带被包装在带盒和带盒中。由于现在记录的许多数据不需要立即存取,所以磁带是长期数据存储的优选解决方案。虽然该技术似乎已经过时,但是自从其引入以来,它已经取得了极大的进步。第一种商用数字带存储系统在一卷带上存储大约一兆字节的数据,但是现代的带盒容纳15太字节或更多,并且容量不断增加。
[0003]目前磁带驱动器仍然在使用,特别是作为离线数据备份的原因是因为长期的归档稳定性和非常有利的单位成本。尽管存储在带上的数据不能像存储在硬盘驱动器上的数据那样快地被存取,但是该存储是更加能量有效和可靠的。磁带存储也是更成本有效的,通常少至在盘上存储相同量的数据的成本的六分之一。而当磁盘驱动器容量增加的速率降低时,磁带存储容量每年仍增加约33%。
[0004]在带驱动器上,通道是将数字信号转换成模拟信号并将模拟信号从数据轨道(track)输出到带或者从带读取模拟信号并将其转换成数字信号的过程。根据每个头元件的状态,通道基于流过头(head)的电流量确定各种参数的最优值,以便优化信号输入和输出。这些值被存储在带驱动器重要产品数据(VPD)中,其是每个头的带驱动器的非易失性存储器。当向带读取数据或从带写入数据时,在控制通道的组件的寄存器中设置VPD中保存的值。
>[0005]在带驱动器出厂后立即进行初始配置时,或者在由于头的劣化或带介质的状态而需要重新配置这些值时,调整这些通道参数。这种调整被称为校准。校准是调整每个轨道的通道设置的过程。在进行校准时,通过移动到带介质上不写入用户数据的区域,并重复写入和读取数据,直到确定了最佳值,来优化各种参数。例如,在校准期间,在改变每个轨道的电压/振幅电平的同时将数据写入带,然后在读回数据时测量信噪比。然后,校准从每个轨道的最佳结果独立地选择通道参数。该校准过程花费时间,这降低了带驱动器的传送速率,因为在执行校准的同时不能写入新数据。
[0006]近年来,随着容量的增加,当带驱动器向带介质写入时的每位面积(线密度乘以轨道宽度)变得极窄。例如,在写入之前,需要将头位置对准在轨道上。如果驱动器和介质都处于良好状态,则对准没有问题,但是如果在使用之后状态恶化,则将难以与轨道宽度对准。如果驱动器在不能正确对准的状态下写入数据,则写入到其它轨道上的数据可能被重写,或者驱动器可能不能读取数据。如果驱动器确定头没有正确地对准在轨道上,则它终止向带的写入。这被称为停止写入。当头的位置返回到轨道上时,重新开始写入,但是当发生停止写入时,重写的数量增加。
[0007]越来越多的用户关心由于校准而导致的传输速率的降低。这些用户希望带驱动器在不必要时不执行校准。校准不必要的一种情况是当校准试图减少实际上由停止写入引起的重写时,因为校准不能修复停止写入。本专利技术所解决的问题是避免当停止写入引起重写
时,带驱动器的校准,这降低了带吞吐量。

技术实现思路

[0008]本专利技术的实施例包括用于基于停止写入的数量的自适应带校准标准的计算机实现的方法、计算机程序产品和系统。在第一实施例中,针对每个特定的带驱动器类型,确定由停止写入引起的重写发生的数量。响应于在写入操作期间检测到停止写入,停止写入的总数被存储在带驱动器上。确定重写校准阈值,其中重写校准阈值包括在带驱动器上的停止写入的总数和用于特定带驱动器类型的校准参考值。响应于在带驱动器上的写入操作期间由停止写入引起的重写发生的数量超过重写校准阈值,执行带驱动器的校准。
[0009]本专利技术的实施例包括用于基于停止写入的数量的自适应带校准标准的计算机实现的方法和计算机程序产品。在第二实施例中,确定用于带驱动器的重写校准阈值,其中重写校准阈值包括基于在带驱动器上的停止写入的重写的总数和用于特定带驱动器类型的校准参考值。响应于在对带驱动器的写入操作期间由停止写入引起的重写发生的数量超过重写校准阈值,执行带驱动器的校准。
附图说明
[0010]图1是示出根据本专利技术的实施例的分布式数据处理环境的功能框图。
[0011]图2a和图2b示出根据本专利技术的实施例的确定由停止写入引起的重写的数量的示例。
[0012]图3是描述根据本专利技术的实施例的由自适应校准程序执行的准备过程的操作步骤的流程图,其中在图1的分布式数据处理环境内的磁带设备上,在对一个数据集的写入操作期间,确定由停止写入的每个发生引起的重写的发生数量。
[0013]图4是描述根据本专利技术的实施例的由自适应校准程序执行的操作步骤的流程图,该自适应校准程序用于基于在图1的分布式数据处理环境内的磁带设备上写入数据集时停止写入的发生数量来确定重写标准。
[0014]图5是描述根据本专利技术的实施例的由自适应校准程序执行的操作步骤的流程图,该自适应校准程序用于确定是否应该在图1的分布式数据处理环境内的磁带设备上执行校准。
[0015]图6示出了根据本专利技术的实施例的在图1的分布式数据处理环境中执行自适应校准程序的磁带设备的组件的框图。
具体实施方式
[0016]在带驱动器中,写入头和读出头成对布置,并且在写入操作期间,紧接在将数据写入带介质上之后,读出头从带读回数据。如果读取的数据与写入的数据不匹配,则驱动器用另一头写入未写入的数据。再次写入的机制被称为重写。在移动带和写入数据的同时,带驱动器对重写的频率进行计数,并确定是否需要校准。当在确定校准是必要的之后带接近校准区域时,执行校准以优化通道参数。
[0017]在本专利技术中,检查当头不能在轨道上对准时由于停止写入而对重写的影响。当由于反复使用带介质而导致介质恶化,或者由于驱动头上的碎片,难以在轨道上对准头时,重
写的频率总是以恒定的速率增加。由于没有考虑停止写入的影响,所以即使以少量碎片发生重写,重写的发生频率也可能超过阈值,并且执行不必要的校准,这导致传送速率的降低。
[0018]本专利技术的实施例描述了一种用于改变由重写引起的校准参考值的机制,以在检测到由停止写入引起的重写时考虑由停止写入引起的重写的数量。
[0019]数据集是带驱动器写入带的最小单位。在典型带驱动器的示例中,例如,具有32个头元件的LTO带驱动器,数据集包括使用32个头同时写入的192个码字交织(CWI)集数据单元。在实施例中,针对每个特定类型的带驱动器产品,预先测量每个停止写入的数量的重写频率。每当写入数据集时,带驱动器与写入数据并行地将每数据集的停止写入的数量记录在带驱动器的非易失性存储器中。
[0020]在实施例中,当决定是否执行校准时,将与停止写入的数量相对应的重写发生的频率添加到执行校准所需的重写的数量的参考值。在实施例中,通过将包括由于停止写入而引起的重写的数量的重写的参考值与在实际写入期间发生的重写的频率进行比较来确定是否执行校准。...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种计算机实现的方法,包括以下步骤:由一个或多个计算机处理器确定针对特定带驱动器类型的每个停止写入的重写的比率;响应于在带驱动器上的写入操作期间检测到一个或多个停止写入,由所述一个或多个计算机处理器在所述带驱动器上存储在所述写入操作期间检测到的停止写入的数量;由所述一个或多个计算机处理器确定重写校准阈值;以及响应于在所述带驱动器上执行数据写入操作时第一重写数量超过所述重写校准阈值,由所述一个或多个计算机处理器执行所述带驱动器的校准。2.根据权利要求1所述的计算机实现的方法,其中,确定所述重写校准阈值还包括:由所述一个或多个计算机处理器检索在写入数据集时检测到的停止写入的数量;由所述一个或多个计算机处理器计算总停止写入重写,其中,所述总停止写入重写是通过将在写入数据集时检测到的停止写入的数量乘以针对所述特定带驱动器类型的每个停止写入的重写的比率来计算的;以及通过所述一个或多个计算机处理器将所述总停止写入重写添加到用于所述特定带驱动器类型的校准参考值。3.根据权利要求1所述的计算机实现的方法,其中,确定针对所述特定带驱动器类型的每个停止写入的重写的比率还包括:由所述一个或多个计算机处理器测量由在所述特定带驱动器类型上的一个或多个数据集中的每个数据集的停止写入引起的第二重写数量;由所述一个或多个计算机处理器测量在所述特定带驱动器类型上的一个或多个数据集中的每个数据集的停止写入的数量;以及由所述一个或多个计算机处理器计算针对所述特定带驱动器类型的每个停止写入的重写的比率,其中,针对所述特定带驱动器类型的每个停止写入的重写的比率是通过将由针对所述一个或多个数据集中的每个数据集的停止写入引起的第二重写数量除以针对所述一个或多个数据集中的每个数据集的停止写入的数量来计算的。4.根据权利要求1所述的计算机实现的方法,其中,停止写入的数量被存储在所述带驱动器的重要产品数据中。5.根据权利要求1所述的计算机实现的方法,其中,针对所述特定带驱动器类型的每个停止写入的重写的比率是针对一个或多个特定带驱动器类型中的每个特定带驱动器类型计算的。6.一种计算机程序产品,所述计算机程序产品包括一个或多个计算机可读存储介质和存储在所述一个或多个计算机可读存储介质上的程序指令,所述程序指令包括用于以下操作的指令:确定针对特定带驱动器类型的每个停止写入的重写的比率;响应于在带驱动器上的写入操作期间检测到一个或多个停止写入,在所述带驱动器上存储在所述写入操作期间检测到的停止写入的数量;确定重写校准阈值;以及响应于在所述带驱动器上执行数据写入操作时第一重写数量超过所述重写校准阈值,执行所述带驱动器的校准。
7.根据权利要求6所述的计算机程序产品,其中,确定所述重写校准阈值还包括存储在所述一个或多个计算机可读存储介质上的以下程序指令中的一个或多个,以:检索在写入数据集时检测到的停止写入的数量;计算总停止写入重写,其中,所述总停止写入重写是通过将在写入数据集时检测到的停止写入的数量乘以针对所述特定带驱动器类型的每个停止写入的重写的比率来计算的;以及将所述总停止写入重写添加到用于所述特定带驱动器类型的校准参考值。8.根据权利要求6所述的计算机程序产品,其中,确定针对所述特定带驱动器类型的每个停止写入的重写的比率还包括存储在所述一个或多个计算机可读存储介质上的以下程序指令中的一个或多个,以:测量由在所述特定带驱动器类型上的一个或多个数据集中的每个数据集的停止写入引起的第二重写数量;测量在所述特定带驱动器类型上的一个或多个数据集中的每个数据集的停止写入的数量;以及计算针对所述特定带驱动器类型的每个停止写入的重写的比率,其中,针对所述特定带驱动器类型的每个停止写入的重写的比率是通过将由针对所述一个或多个数据集中的每个数据集的停止写入引起的第二重写数量除以针对所述一个或多个数据集中的每个数据集的停止写入的数量来计算的。9.根据权利要求6所述的计算机程序产品,其中,停止写入的数量被存储在所述带驱动器的重要产品数据中。10.根据权利要求6所述的计算机程序产品,其中,针对所述特定带驱动器类型的每个停止写入的重写的比率是针对一个或多个特定带驱动器类型中的每个特定带驱动器类型计算的。11.一种计算机系统,所述计算机系统包括:一个或多个计算机处理器;一个或多个计算机可读存储介质;以及存储在所述一个或多个计算机可读存储介质上以供所述一个或多个计算机处理器中的至少一个计算机处理器执行的程序指令,所存储的程序指令包括用于以下操作的指令:确定针对特定带驱动器类型的每个停止写入的重写的比率;响应于在带驱动器上的写入操作期间检测到一个或多个停止写入,在所述带驱动器上存储在所述写入操作期间检测到的停止写入的数量;确定重写校准阈值;以及响应于在所述带驱动器上执行数据写入操作时第一重写数量超过所述重写校准阈值,执行所述带驱动器的校准。12.根据权利要求11所述的计算机系统,其中,确定所述重写校准阈值还包括存储在所述一个或多个计算机可读存储介质上的以下程序指令中的一个或多个,以:检索在写入数据集时检测到的停止写入的数量;计算总停止写入重写,其中,所述总停止写入重写是通过将在写入数据集时检测到的停止写入的数量乘以针对所述特定带驱动器类型的每个停止写入的重写的比率来计算的;
以及将所述总停止写入重写添加到用于所述特定带驱动器类型的校准参考值。13.根据权利要求11所述的计算机系统,其中,确定针对所述特定带驱动器类型的每个停止写入的重写的比率还包括存储在所述一个或多个计算机可读存储介质上的以下程序指令中的一个或多个...

【专利技术属性】
技术研发人员:宫村刚志田中启介E
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

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

1