发明名称 Incremental modification of an error detection code background of the invention
摘要 Exemplary method, system, and computer program product embodiments for an incremental modification of an error detection code operation are provided. In one embodiment, by way of example only, for a data block requiring a first error detection code (EDC) value to be calculated and verified and is undergoing modification for at least one randomly positioned sub-blocks that becomes available and modified in independent time intervals, a second EDC value is calculated for each of the randomly positioned sub-blocks. An incremental effect of the second EDC value is applied for calculating the first EDC value and for recalculating the first EDC value upon replacing at least one of the randomly positioned sub-blocks. The resource consumption is proportional to the size of at least one of the randomly positioned sub-blocks that are added and modified. Additional system and computer program product embodiments are disclosed and provide related advantages.
申请公布号 US8839062(B2) 申请公布日期 2014.09.16
申请号 US201213348453 申请日期 2012.01.11
申请人 International Business Machines Corporation 发明人 Aronovich Lior;Hirsch Michael;Klein Shmuel T.;Toaff Yair
分类号 G01R31/316;G06F11/25;G01R31/3167 主分类号 G01R31/316
代理机构 Griffiths & Seaton PLLC 代理人 Griffiths & Seaton PLLC
主权项 1. A method for an incremental modification of an error detection code (EDC) by a processor device in a computing storage environment, the method comprising: for a data block requiring a first error detection code (EDC) value to be calculated and verified and is undergoing modification for at least one of a plurality of randomly positioned sub-blocks of the data block that becomes available and modified in independent time intervals: calculating and verifying the first error detection code (EDC) value following a read operation and prior to a write operation for the data block containing the plurality of randomly positioned sub-blocks; calculating and associating one of a plurality of second EDC values for each one of the plurality of randomly positioned sub-blocks as the data block receives each one of the plurality of randomly positioned sub-blocks; recalculating the one of the plurality of second EDC values following modifications to the at least one of the plurality of randomly positioned sub-blocks associated with the one of the plurality of second EDC values by applying an incremental effect to the one of the plurality of second EDC values that is recalculated, wherein the incremental effect is a change to the one of the plurality of second EDC values each time the at least one of the plurality of randomly positioned sub-blocks is modified; and applying the incremental effect of the one of the plurality of second of EDC values to the first EDC value upon modifying or replacing at least one of the plurality of randomly positioned sub-blocks, wherein resource consumption overhead of calculating the one of the plurality of second EDC values is proportional to the size of the at least one of the plurality of randomly positioned sub-blocks that are added and modified rather than the size of the data block.
地址 Armonk NY US