Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
165 words
A disk array system, comprising: a plurality of separate storage units for storing data from a host and storing parity information made from said data; a control unit connected with said plurality of storage units for controlling access; at least two of said storage units having different capacities including at least one storage unit of a first capacity and at least one storage unit of greater capacity; at least one parity group including said one said storage unit of a first capacity and a first portion of the capacity of said storage unit of greater capacity; at least another parity group including a different portion of the capacity of said storage unit of greater capacity that does not include said first portion; and wherein said different portion of said another parity group has a capacity that is equal to a difference between the capacity of said one storage unit of a first capacity and a capacity of a storage unit having a next greater capacity.
Claim 2
Dependent Claim
165 words
A disk array system, comprising: a plurality of separate storage units for storing data from a host and storing parity information made from said data; a control unit connected with said plurality of storage units for controlling access; at least two of said storage units having different capacities including at least one storage unit of a first capacity and at least one storage unit of greater capacity; at least one parity group including said one said storage unit of a first capacity and a first portion of the capacity of said storage unit of greater capacity; at least another parity group including a different portion of the capacity of said storage unit of greater capacity that does not include said first portion; and wherein said different portion of said another parity group has a capacity that is equal to a difference between the capacity of said one storage unit of a first capacity and a capacity of a storage unit having a next greater capacity.
Claim 3
Dependent Claim
28 words
A disk array system as set forth in claim 1, wherein said one parity group includes a storage unit having least capacity of the plurality of storage units.
Claim 4
Dependent Claim
35 words
A disk array system as set forth in claim 2, further comprising a stored table set with information on all parity groups and portions of capacity of said storage units that form said parity groups.
Claim 5
Dependent Claim
24 words
A disk array system as set forth in claim 3, wherein said parity groups have RAID constructions set independently of the individual parity groups.
Claim 6
Dependent Claim
30 words
A disk array system as set forth in claim 4, wherein said table stores information on construction, reliability and transfer rates of the RAID of each of said parity groups.
Claim 7
Dependent Claim
32 words
A disk array system as set forth in claim 5, wherein said control unit includes means for storing said data sequentially to a parity group having highest reliability among available parity groups.
Claim 8
Dependent Claim
32 words
A disk array system as set forth in claim 4, wherein said control unit includes means for storing said data sequentially to a parity group having highest reliability among available parity groups.
Claim 9
Dependent Claim
35 words
A disk array system as set forth in claim 1, further comprising a stored table set with information on all parity groups and portions of capacity of said storage units that form said parity groups.
Claim 10
Dependent Claim
24 words
A disk array system as set forth in claim 8, wherein said parity groups have RAID constructions set independently of the individual parity groups.
Claim 11
Dependent Claim
30 words
A disk array system as set forth in claim 9, wherein said table stores information on construction, reliability and transfer rates of the RAID of each of said parity groups.
Claim 12
Dependent Claim
35 words
A disk array system as set forth in claim 10, further including means responsive to when any of said plurality of storage units fails, for restoring data sequentially from a parity group having lowest reliability.
Claim 13
Dependent Claim
48 words
A disk array system as set forth in claim 10, further including one logical volume formed of a plural number of said parity groups; and means processing an access demand from said host so that said one logical volume is accessible as one virtual volume from said host.
Claim 14
Dependent Claim
65 words
A disk array system as set forth in claim 12, wherein said control unit includes means for processing a host demand for writing of data designating a logical volume composed of plural parity groups and designating a logical address in said logical volume, by selecting and writing to a one of the parity groups according to reliability and transfer rate demanded by said write data.
Claim 15
Dependent Claim
26 words
A disk array system as set forth in claim 12, wherein one logical volume is composed of one parity group including said plurality of storage units.
Claim 16
Dependent Claim
303 words
A disk array system comprising: a plurality of separate storage units for storing data from a host and storing parity information made from said data; a control unit connected with said plurality of storage units for controlling access; at least two of said storage units having different capacities including at least one storage unit of a first capacity and at least one storage unit of greater capacity; at least one parity group including said one said storage unit of a first capacity and a first portion of the capacity of said storage unit of greater capacity; at least another parity group including a different portion of the capacity of said storage unit of greater capacity that does not include said first portion; further comprising a stored table set with information on all parity groups and portions of capacity of said storage units that form said parity groups; wherein said parity groups have RAID constructions set independently of the individual parity groups; wherein said table stores information on construction, reliability and transfer rates of the RAID of each of said parity groups; further including one logical volume formed of a plural number of said parity groups; means processing an access demand from said host so that said one logical volume is accessible as one virtual volume from said host; wherein one logical volume is composed of one parity group including said plurality of storage units; and wherein said control unit includes means for informing said host in advance of said access demand the reliability and transfer rates of the parity groups composing said logical volume, so that when the access is demanded from said host, the parity group and the logical address in said parity group are designated to select a parity group conforming to the reliability and transfer rate demanded by the data.
Claim 17
Dependent Claim
303 words
A disk array system comprising: a plurality of separate storage units for storing data from a host and storing parity information made from said data; a control unit connected with said plurality of storage units for controlling access; at least two of said storage units having different capacities including at least one storage unit of a first capacity and at least one storage unit of greater capacity; at least one parity group including said one said storage unit of a first capacity and a first portion of the capacity of said storage unit of greater capacity; at least another parity group including a different portion of the capacity of said storage unit of greater capacity that does not include said first portion; further comprising a stored table set with information on all parity groups and portions of capacity of said storage units that form said parity groups; wherein said parity groups have RAID constructions set independently of the individual parity groups; wherein said table stores information on construction, reliability and transfer rates of the RAID of each of said parity groups; further including one logical volume formed of a plural number of said parity groups; means processing an access demand from said host so that said one logical volume is accessible as one virtual volume from said host; wherein one logical volume is composed of one parity group including said plurality of storage units; and wherein said control unit includes means for informing said host in advance of said access demand the reliability and transfer rates of the parity groups composing said logical volume, so that when the access is demanded from said host, the parity group and the logical address in said parity group are designated to select a parity group conforming to the reliability and transfer rate demanded by the data.
Claim 18
Dependent Claim
270 words
A disk array system comprising: a plurality of storage units, at least two of which have different capacities; a control unit for controlling access to said plurality of storage units; means for setting a first parity group of equal storage areas in different ones of said storage units with the storage areas each equal in capacity to the capacity of one of said plurality of storage units that has the least capacity, and for setting a second parity group of different equal storage areas from at least some of said plurality of storage units including at least one of the storage units of the first parity group; a memory storing construction information indicating an area of a corresponding said storage unit from which each of said parity groups are constructed and construction information of a RAID of each parity group as a logical group component table; means for making and a memory for storing an address translation table to translate a logical address designated, when access is demanded from a host, into a physical address of a storage unit on a basis of the construction information of said logical group component table; and means for determining the physical address of said storage unit corresponding to said logical address with reference to said address translation table, when access designating said logical address is demanded from said host, to access said physical address; wherein said different equal storage areas of said second parity group are equal to a difference between a capacity of said one storage unit of least capacity and a capacity of a storage unit having a next greater capacity.
Claim 19
Dependent Claim
270 words
A disk array system comprising: a plurality of storage units, at least two of which have different capacities; a control unit for controlling access to said plurality of storage units; means for setting a first parity group of equal storage areas in different ones of said storage units with the storage areas each equal in capacity to the capacity of one of said plurality of storage units that has the least capacity, and for setting a second parity group of different equal storage areas from at least some of said plurality of storage units including at least one of the storage units of the first parity group; a memory storing construction information indicating an area of a corresponding said storage unit from which each of said parity groups are constructed and construction information of a RAID of each parity group as a logical group component table; means for making and a memory for storing an address translation table to translate a logical address designated, when access is demanded from a host, into a physical address of a storage unit on a basis of the construction information of said logical group component table; and means for determining the physical address of said storage unit corresponding to said logical address with reference to said address translation table, when access designating said logical address is demanded from said host, to access said physical address; wherein said different equal storage areas of said second parity group are equal to a difference between a capacity of said one storage unit of least capacity and a capacity of a storage unit having a next greater capacity.
Claim 20
Independent Claim
173 words
A method of initializing a disk array system including a plurality of storage units, at least two of which have different capacities, and a control unit for controlling access to the plurality of storage units, comprising the steps of: acquiring the capacities of said storage units; setting a first parity group by assigning areas of said capacities from a plurality of said storage units so that each area is equal in capacity to a memory capacity of one of said storage units that has least capacity of all said storage units; setting at least a second parity group by assigning equal storage areas, which areas are other than the areas set with said first parity group and are from at least one storage unit of said first parity group; and wherein said equal storage areas of said second parity group have a capacity that is equal to a difference between the capacity of said one storage unit having the least capacity and a capacity of a storage unit having a next greater capacity.
Claim 21
Independent Claim
173 words
A method of initializing a disk array system including a plurality of storage units, at least two of which have different capacities, and a control unit for controlling access to the plurality of storage units, comprising the steps of: acquiring the capacities of said storage units; setting a first parity group by assigning areas of said capacities from a plurality of said storage units so that each area is equal in capacity to a memory capacity of one of said storage units that has least capacity of all said storage units; setting at least a second parity group by assigning equal storage areas, which areas are other than the areas set with said first parity group and are from at least one storage unit of said first parity group; and wherein said equal storage areas of said second parity group have a capacity that is equal to a difference between the capacity of said one storage unit having the least capacity and a capacity of a storage unit having a next greater capacity.
Claim 22
Dependent Claim
43 words
A disk array system as set forth in claim 17, further including making a logical group component table storing construction information indicating what areas of what storage units the parity groups are set and construction information of a RAID of each parity group.
Claim 23
Dependent Claim
40 words
A disk array system as set forth in claim 18, further including making an address translation table for translating a logical address designated when access is demanded from a host, into a physical address of one of said storage units.
Claim 24
Dependent Claim
40 words
A disk array system as set forth in claim 17, further including making an address translation table for translating a logical address designated when access is demanded from a host, into a physical address of one of said storage units.