Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
142 words
A method for determining the state of a mirrored pair of data storage units in a data processing system, comprising the steps of: retrieving a first state record from a first storage unit of said mirrored pair of storage units to obtain a state associated with said first storage unit; retrieving a second state record from a second storage unit of said mirrored pair of storage units to obtain a state associated with said second storage unit; retrieving an alternate state record from an alternate location; substituting state information contained in said alternate state record for the state associated with one of the storage units if it is not possible to retrieve the state record from the storage unit; and determining the resultant state of said mirrored pair corresponding to the pair of states associated with said first and second storage units.
Claim 2
Dependent Claim
58 words
The method for determining the state of a mirrored pair of data storage units of claim 1, wherein said step of determining the state of said mirrored pair comprises retrieving the state of said mirrored pair from an entry in a state derivation table corresponding to the pair of states associated with said first and second storage units.
Claim 3
Dependent Claim
29 words
The method for determining the state of a mirrored pair of data storage units of claim 1, wherein said alternate state record is retrieved from non-volatile random access memory.
Claim 4
Dependent Claim
29 words
The method for determining the state of a mirrored pair of data storage units of claim 2, wherein said alternate state record is retrieved from non-volatile random access memory.
Claim 5
Independent Claim
214 words
A method for determining the states of the mirrored pairs of data storage units in a data processing system having at least two mirrored pairs of storage units, comprising the steps of: retrieving a first state record from a first storage unit of a first mirrored pair of storage units to obtain a state associated with said first storage unit; retrieving a second state record from a second storage unit of said first mirrored pair of storage units to obtain a state associated with said second storage unit; retrieving an alternate state record from an alternate location; substituting state information contained in said alternate state record for the state associated with one of the storage units of said first mirrored pair of storage units if it is not possible to retrieve the state record from the storage unit; determining the state of said first mirrored pair by determining the state corresponding to the pair of states associated with said first and second storage units of said first mirrored pair; and retrieving the state of each mirrored pair of storage units other that said first mirrored pair from any storage unit of said first mirrored pair which is determined, by said step of determining the state of said first mirrored pair, to have current data.
Claim 6
Dependent Claim
65 words
The method for determining the state of a mirrored pair of data storage units of claim 5, wherein said step of determining the state of said first mirrored pair comprises retrieving the state of said first mirrored pair from an entry in a state derivation table corresponding to the pair of states associated with said first and second storage units of said first mirrored pair.
Claim 7
Dependent Claim
29 words
The method for determining the states of the mirrored pairs of data storage units of claim 6, wherein said alternate state record is retrieved from non-volatile random access memory.
Claim 8
Dependent Claim
29 words
The method for determining the states of the mirrored pairs of data storage units of claim 7, wherein said alternate state record is retrieved from non-volatile random access memory.
Claim 9
Dependent Claim
161 words
A data storage apparatus for a data processing system having a mirrored pair of data storage units, comprising: a first storage unit of said mirrored pair, having a state record for storing the state of said mirrored pair; a second storage unit of said mirrored pair, having a state record for storing the state of said mirrored pair; state retrieval means, coupled to said first and second storage units, for retrieving the stored state records of said first and second storage units; and state determination means, coupled to said state retrieval means, for determining the state of said mirrored pair of data storage units when the data processing system is re-initialized, wherein said state determination means determines the state of said mirrored pair when the state record retrieved from one of the storage units indicates that both storage units of said mirrored pair contain current data, and it is not possible to retrieve the state record from the other storage unit.
Claim 10
Dependent Claim
51 words
The data storage apparatus of claim 9, wherein said state determination means comprises means for substituting the state information contained in an alternate state record for the state information contained on one of the storage units in the event the state information contained on the storage unit can not be retrieved.
Claim 11
Dependent Claim
82 words
The storage apparatus of claim 10, wherein the state determination means further comprises a state derivation table having a unique state entry corresponding to each possible pair of a state associated with the first storage unit and a state associated with the second storage unit, whereby the state of said mirrored pair is determined by retrieving from said state derivation table the entry corresponding to the state associated with said first storage unit and the state associated with said second storage unit.
Claim 12
Dependent Claim
65 words
The data storage apparatus of claim 11, further comprising: a third storage unit for storing data; a fourth storage unit for storing a copy of the data stored on said third storage unit; wherein said state determination means automatically determines the states of said third and fourth storage units using the information contained in the state records stored on said first and second storage units.