Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
228 words
A method for restoring consistency between data and parity information stored in a disk array subsystem using a Read-Modify-Write operation to said disk array, said method comprising the steps of: reserving a primary log space on one of a plurality of disk drives in said disk array wherein said primary log space is adapted to store log records comprising data and parity information adequate to restore consistency of data and parity in said disk array subsystem, wherein said data and parity information is derived from receipt of a write request; writing said data and parity information to a log record in said primary log space in response to receipt of said write request to said disk array; maintaining a secondary log to identify log records in said primary log space; executing said write request, in response to completion of said writing step, to store said data and parity information in said disk array subsystem in accordance with Read-Modify-Write operation techniques; determining that said step of executing said write request has not completed wherein the step of determining includes the step of searching said secondary log to locate log records in said primary log space identifying incomplete write requests; and writing said data and parity information stored in said log record to said disk array in response to the determination that execution of said write request has not completed.
Claim 2
Independent Claim
228 words
A method for restoring consistency between data and parity information stored in a disk array subsystem using a Read-Modify-Write operation to said disk array, said method comprising the steps of: reserving a primary log space on one of a plurality of disk drives in said disk array wherein said primary log space is adapted to store log records comprising data and parity information adequate to restore consistency of data and parity in said disk array subsystem, wherein said data and parity information is derived from receipt of a write request; writing said data and parity information to a log record in said primary log space in response to receipt of said write request to said disk array; maintaining a secondary log to identify log records in said primary log space; executing said write request, in response to completion of said writing step, to store said data and parity information in said disk array subsystem in accordance with Read-Modify-Write operation techniques; determining that said step of executing said write request has not completed wherein the step of determining includes the step of searching said secondary log to locate log records in said primary log space identifying incomplete write requests; and writing said data and parity information stored in said log record to said disk array in response to the determination that execution of said write request has not completed.
Claim 3
Dependent Claim
36 words
The method of claim 1 further comprising the step of: erasing said log record in response to completing said step of executing said write request to said disk array subsystem in accordance with Read-Modify-Write operation techniques.
Claim 4
Dependent Claim
38 words
The method of claim 1 further comprising the steps of: deleting entries in said secondary log in response to completing said step of executing said write request to said disk array subsystem in accordance with Read-Modify-Write operation techniques.
Claim 5
Dependent Claim
48 words
The method of claim 1 wherein said step of writing said data and parity information to a log record comprises the step of: writing new data and new parity information to said log record, wherein said new data and new parity information are derived from said write request.
Claim 6
Dependent Claim
57 words
The method of claim 1 wherein said step of writing said data and parity information to a log record comprises the step of: writing old data and old parity information to said log record, wherein said old data and old parity information are read from said disk array subsystem in response to receipt of said write request.
Claim 7
Dependent Claim
15 words
The method of claim 1 wherein said disk array subsystem is operating in degraded mode.
Claim 8
Dependent Claim
39 words
The method of claim 1 wherein said step of reserving a primary log space on one of a plurality of disk drives includes the step of: reserving a primary log space on each of said plurality of disk drives.
Claim 9
Independent Claim
240 words
A method for restoring consistency between data and parity information stored in a disk array subsystem following the interruption a Read-Modify-Write operation to said disk array, said method comprising the steps of: reserving a primary log space on one of a plurality of disk drives in said disk array wherein said primary log space is adapted to store log records comprising data and parity information adequate to restore consistency of data and parity in said disk array subsystem, wherein said data and parity information is derived from receipt of a write request; writing said data and parity information to a log record in said primary log space in response to receipt of said write request to said disk array; maintaining a secondary log to identify log records in said primary log space; executing said write request, in response to completion of said writing step, to store said data and parity information in said disk array subsystem in accordance with Read-Modify-Write operation techniques; determining that an interruption occurred during said step of executing said write request in accordance with Read-Modify-Write operation techniques wherein the step of determining includes the step of searching said secondary log to locate log records in said primary log space identifying incomplete write requests; and writing said data and parity information stored in said log record to said disk array in response to the determination that an interruption occurred during said step of executing said write request.
Claim 10
Independent Claim
240 words
A method for restoring consistency between data and parity information stored in a disk array subsystem following the interruption a Read-Modify-Write operation to said disk array, said method comprising the steps of: reserving a primary log space on one of a plurality of disk drives in said disk array wherein said primary log space is adapted to store log records comprising data and parity information adequate to restore consistency of data and parity in said disk array subsystem, wherein said data and parity information is derived from receipt of a write request; writing said data and parity information to a log record in said primary log space in response to receipt of said write request to said disk array; maintaining a secondary log to identify log records in said primary log space; executing said write request, in response to completion of said writing step, to store said data and parity information in said disk array subsystem in accordance with Read-Modify-Write operation techniques; determining that an interruption occurred during said step of executing said write request in accordance with Read-Modify-Write operation techniques wherein the step of determining includes the step of searching said secondary log to locate log records in said primary log space identifying incomplete write requests; and writing said data and parity information stored in said log record to said disk array in response to the determination that an interruption occurred during said step of executing said write request.
Claim 11
Dependent Claim
36 words
The method of claim 8 further comprising the step of: erasing said log record in response to completing said step of executing said write request to said disk array subsystem in accordance with Read-Modify-Write operation techniques.
Claim 12
Dependent Claim
38 words
The method of claim 8 further comprising the steps of: deleting entries in said secondary log in response to completing said step of executing said write request to said disk array subsystem in accordance with Read-Modify-Write operation techniques.
Claim 13
Dependent Claim
48 words
The method of claim 8 wherein said step of writing said data and parity information to a log record comprises the step of: writing new data and new parity information to said log record, wherein said new data and new parity information are derived from said write request.
Claim 14
Dependent Claim
57 words
The method of claim 8 wherein said step of writing said data and parity information to a log record comprises the step of: writing old data and old parity information to said log record, wherein said old data and old parity information are read from said disk array subsystem in response to receipt of said write request.
Claim 15
Dependent Claim
15 words
The method of claim 8 wherein said disk array subsystem is operating in degraded mode.
Claim 16
Dependent Claim
39 words
The method of claim 8 wherein said step of reserving a primary log space on one of a plurality of disk drives includes the step of: reserving a primary log space on each of said plurality of disk drives.
Claim 17
Independent Claim
242 words
An apparatus for restoring consistency between data and parity information stored in a disk array subsystem following the interruption a Read-Modify-Write operation to said disk array, said apparatus comprising: a primary log space on one of a plurality of disk drives in said disk array wherein said primary log space is adapted to store log records comprising data and parity information adequate to restore consistency of data and parity in said disk array subsystem, wherein said data and parity information is derived from receipt of a write request; means for writing said data and parity information to a log record in said primary log space in response to receipt of said write request to said disk array; a secondary log to identify log records in said primary log space; means for executing said write request, in response to completion of said writing means, to store said data and parity information in said disk array subsystem in accordance with Read-Modify-Write operation techniques; means for determining that an interruption occurred during said means of executing said write request in accordance with Read-Modify-Write operation techniques wherein said means for determining includes means for searching said secondary log to locate log records in said primary log space identifying incomplete write requests; and means for writing said data and parity information stored in said log record to said disk array in response to the determination that an interruption occurred during said means of executing said write request.
Claim 18
Independent Claim
242 words
An apparatus for restoring consistency between data and parity information stored in a disk array subsystem following the interruption a Read-Modify-Write operation to said disk array, said apparatus comprising: a primary log space on one of a plurality of disk drives in said disk array wherein said primary log space is adapted to store log records comprising data and parity information adequate to restore consistency of data and parity in said disk array subsystem, wherein said data and parity information is derived from receipt of a write request; means for writing said data and parity information to a log record in said primary log space in response to receipt of said write request to said disk array; a secondary log to identify log records in said primary log space; means for executing said write request, in response to completion of said writing means, to store said data and parity information in said disk array subsystem in accordance with Read-Modify-Write operation techniques; means for determining that an interruption occurred during said means of executing said write request in accordance with Read-Modify-Write operation techniques wherein said means for determining includes means for searching said secondary log to locate log records in said primary log space identifying incomplete write requests; and means for writing said data and parity information stored in said log record to said disk array in response to the determination that an interruption occurred during said means of executing said write request.
Claim 19
Dependent Claim
34 words
The apparatus of claim 15 further comprising: means for erasing said log record in response to completing said execution of said write request to said disk array subsystem in accordance with Read-Modify-Write operation techniques.
Claim 20
Dependent Claim
37 words
The apparatus of claim 15 further comprising: means for deleting entries in said secondary log in response to completing said means of executing said write request to said disk array subsystem in accordance with Read-Modify-Write operation techniques.
Claim 21
Dependent Claim
47 words
The apparatus of claim 15 wherein said means for writing said data and parity information to a log record comprises: means for writing new data and new parity information to said log record, wherein said new data and new parity information are derived from said write request.
Claim 22
Dependent Claim
56 words
The apparatus of claim 15 wherein said means for writing said data and parity information to a log record comprises: means for writing old data and old parity information to said log record, wherein said old data and old parity information are read from said disk array subsystem in response to receipt of said write request.
Claim 23
Dependent Claim
15 words
The apparatus of claim 15 wherein said disk array subsystem is operating in degraded mode.
Claim 24
Dependent Claim
37 words
The method of claim 15 wherein said means for reserving a primary log space on one of a plurality of disk drives includes: means for reserving primary log space on each of said plurality of disk drives.