Claims Analysis
Total Claims: 35
Claim 1
Independent Claim
138 words
An array disk subsystem comprising: a data dividing unit for dividing write data supplied from an external device into a group of subdata; an ECC generator for producing ECC data for the group of subdata; a group of data disks for storing therein the group of subdata and the ECC data; a backup unit for holding duplicated data of data held in said group of data disks; means for monitoring a total of input/output commands supplied from the external device for data held in said group of data disks; and backup means, when a frequency of the input/output commands is less than a fixed value, for transferring data held in said group of data disks to said backup unit to conduct a backup operation of the data when the group of data disks are in a normal state.
Claim 2
Dependent Claim
138 words
An array disk subsystem comprising: a data dividing unit for dividing write data supplied from an external device into a group of subdata; an ECC generator for producing ECC data for the group of subdata; a group of data disks for storing therein the group of subdata and the ECC data; a backup unit for holding duplicated data of data held in said group of data disks; means for monitoring a total of input/output commands supplied from the external device for data held in said group of data disks; and backup means, when a frequency of the input/output commands is less than a fixed value, for transferring data held in said group of data disks to said backup unit to conduct a backup operation of the data when the group of data disks are in a normal state.
Claim 3
Dependent Claim
166 words
An array disk subsystem according to claim 1 further including: means, when said monitoring means recognizes that a read command is requested from the external device to data held in said group of data disks in a form of a combination of a group of subdata and ECC data associated therewith and when one data disk of the group of data disks is under a backup operation, for accessing said group of data disks other than said one data disk to read the group of subdata other than one of the group of subdata held in said one data disk and the ECC data; and means for restoring the one subdata stored in but not read from the one data disk under the backup operation based on the group of subdata other than said one subdata and the ECC data thus read and for transferring to the external device, the group of subdata other than said one subdata and said one subdata obtained by the restoring.
Claim 4
Dependent Claim
71 words
An array disk subsystem according to claim 1 further including means, when said monitoring means recognizes that a write command is requested from the external device to data held in said group of data disks in a form of a combination of a group of subdata and ECC data associated therewith, when one data disk of the group of data disks is under a backup operation, for rejecting the write command.
Claim 5
Dependent Claim
114 words
An array disk subsystem according to claim 1 further including: a write data storing unit, when said monitor means recognizes that a write command is requested from the external device to data held in said group of data disks in a form of a combination of a group of subdata and ECC data associated therewith and when one data disk of the group of data disks is under a backup operation, for storing therein write data related to the write command; and means for writing the write data stored in said write data storing unit into said group of data disks after the backup operation of the group of the data disks is finished.
Claim 6
Dependent Claim
63 words
An array disk subsystem according to claim 4 wherein said writing means includes means for causing, after the backup operation is finished, said data dividing unit and said ECC generator to generate a group of subdata and ECC data from said write data and means for writing the generated group of data and the generated ECC data into said group of data disks.
Claim 7
Dependent Claim
43 words
An array disk subsystem according to claim 4 wherein said write data storing unit includes means for storing, as the write data, a group of subdata and ECC data generated by said data dividing unit and said ECC generator from said write data.
Claim 8
Dependent Claim
241 words
An array disk subsystem comprising: a data dividing unit for dividing write data supplied from an external device into a group of subdata; an ECC generator for producing ECC data for the group of subdata; a group of data disks for storing therein the group of subdata and the ECC data; a backup unit for holding duplicated data of data held in said group of data disks; backup means for transferring data held in said group of data disks to said backup unit as duplicated data when the group of data disks are in a normal state; means, when a read command is requested from the external device to data held in said group of data disks in a form of a combination of a group of subdata and ECC data associated therewith and when one data disk of the group of data disks is under a backup operation, for accessing said group of data disks other than said one data disk to read the group of subdata other than one of the group of subdata held in said one data disk and the ECC data; and means for restoring the one subdata stored in but not read from the one data disk under the backup operation based on the subdata and the ECC data thus read and for transferring to the external device, the group of subdata other than said one subdata and said one subdata obtained by the restoring.
Claim 9
Dependent Claim
241 words
An array disk subsystem comprising: a data dividing unit for dividing write data supplied from an external device into a group of subdata; an ECC generator for producing ECC data for the group of subdata; a group of data disks for storing therein the group of subdata and the ECC data; a backup unit for holding duplicated data of data held in said group of data disks; backup means for transferring data held in said group of data disks to said backup unit as duplicated data when the group of data disks are in a normal state; means, when a read command is requested from the external device to data held in said group of data disks in a form of a combination of a group of subdata and ECC data associated therewith and when one data disk of the group of data disks is under a backup operation, for accessing said group of data disks other than said one data disk to read the group of subdata other than one of the group of subdata held in said one data disk and the ECC data; and means for restoring the one subdata stored in but not read from the one data disk under the backup operation based on the subdata and the ECC data thus read and for transferring to the external device, the group of subdata other than said one subdata and said one subdata obtained by the restoring.
Claim 10
Dependent Claim
225 words
A data processing apparatus comprising: a CPU; means for dividing data processed by said CPU into a group of subdata; means for producing ECC data for the group of subdata; a group of disk drive units for storing therein the group of subdata and the ECC data; a backup unit holding duplicated data of data held in said group of data disks; backup means for transferring data held in said group of data disks to said backup unit as duplicated data; means operative when a read command is requested from said CPU to data held in said group of data disks in a form of a combination of a group of subdata and ECC data associated therewith and when one data disk of the group of data disks is under a backup operation, for accessing said group of data disks other than said one data disk to read the group of subdata other than one of the group of subdata held in said one data disk and the ECC data; and means for restoring the one subdata stored in but not read from the one data disk under the backup operation based on the subdata and the ECC data thus read and for transferring to the external device, the group of subdata other than said one subdata and said one subdata obtained by the restoring.
Claim 11
Dependent Claim
225 words
A data processing apparatus comprising: a CPU; means for dividing data processed by said CPU into a group of subdata; means for producing ECC data for the group of subdata; a group of disk drive units for storing therein the group of subdata and the ECC data; a backup unit holding duplicated data of data held in said group of data disks; backup means for transferring data held in said group of data disks to said backup unit as duplicated data; means operative when a read command is requested from said CPU to data held in said group of data disks in a form of a combination of a group of subdata and ECC data associated therewith and when one data disk of the group of data disks is under a backup operation, for accessing said group of data disks other than said one data disk to read the group of subdata other than one of the group of subdata held in said one data disk and the ECC data; and means for restoring the one subdata stored in but not read from the one data disk under the backup operation based on the subdata and the ECC data thus read and for transferring to the external device, the group of subdata other than said one subdata and said one subdata obtained by the restoring.
Claim 12
Dependent Claim
238 words
A data read method during a backup operation of an array disk subsystem including a data dividing unit for dividing write data supplied from an external unit into a group of subdata, an ECC generator for producing ECC data for the group of subdata, and a group of data disks for storing therein the group of subdata, the ECC data, and a backup unit comprising the following steps of: sequentially transferring to the backup unit data held in said group of data disks as duplicated data when the group of data disks are in a normal state; accessing, in response to a read command supplied from the external device to data held in said group of data disks in a form of a combination of a group of subdata and ECC data associated therewith, when one data disk of the group of data disks is under a backup operation, said group of data disks to read the group of subdata other than one of the group of subdata held in said one data disk and the ECC data; and restoring the one subdata stored in but not read from the one data disk under the backup operation based on the group of subdata other than said one subdata and the ECC data thus read and for transferring to the external device, the group of subdata other than said one subdata and said one subdata obtained by the restoring.
Claim 13
Dependent Claim
238 words
A data read method during a backup operation of an array disk subsystem including a data dividing unit for dividing write data supplied from an external unit into a group of subdata, an ECC generator for producing ECC data for the group of subdata, and a group of data disks for storing therein the group of subdata, the ECC data, and a backup unit comprising the following steps of: sequentially transferring to the backup unit data held in said group of data disks as duplicated data when the group of data disks are in a normal state; accessing, in response to a read command supplied from the external device to data held in said group of data disks in a form of a combination of a group of subdata and ECC data associated therewith, when one data disk of the group of data disks is under a backup operation, said group of data disks to read the group of subdata other than one of the group of subdata held in said one data disk and the ECC data; and restoring the one subdata stored in but not read from the one data disk under the backup operation based on the group of subdata other than said one subdata and the ECC data thus read and for transferring to the external device, the group of subdata other than said one subdata and said one subdata obtained by the restoring.
Claim 14
Dependent Claim
116 words
An array disk subsystem comprising: a data dividing unit for dividing write data supplied from an external device into a group of subdata; an ECC generator for producing ECC data for the group of subdata; a group of data disks for storing therein the group of subdata and the ECC data; an I/O counter for counting I/O commands supplied by said external device; a backup processor for issuing a backup command based on count information of said I/O counter during the group of data disks are in a normal operational status; and a backup unit responsive to the backup command for sequentially reading data from the group of data disks to record therein the read data.
Claim 15
Dependent Claim
116 words
An array disk subsystem comprising: a data dividing unit for dividing write data supplied from an external device into a group of subdata; an ECC generator for producing ECC data for the group of subdata; a group of data disks for storing therein the group of subdata and the ECC data; an I/O counter for counting I/O commands supplied by said external device; a backup processor for issuing a backup command based on count information of said I/O counter during the group of data disks are in a normal operational status; and a backup unit responsive to the backup command for sequentially reading data from the group of data disks to record therein the read data.
Claim 16
Dependent Claim
150 words
A disk array system, comprising: a group of data disks for holding groups of data and a plurality of ECC data each associated with one data group of the data groups; a backup storage for holding duplicated data of the groups of data and the plurality of ECC data; and backup means connected to said group of data disks and said backup storage for transferring the groups of data and the plurality of ECC data from said group of data disks to said backup storage when the group of data disks are in a normal operational condition, said backup means including: means for detecting whether a number of I/O commands issued from an external device to access data held in said group of data disks satisfies a condition predetermined for a start of transferring; and means for controlling a start of the transferring, depending upon the result of the detecting.
Claim 17
Dependent Claim
150 words
A disk array system, comprising: a group of data disks for holding groups of data and a plurality of ECC data each associated with one data group of the data groups; a backup storage for holding duplicated data of the groups of data and the plurality of ECC data; and backup means connected to said group of data disks and said backup storage for transferring the groups of data and the plurality of ECC data from said group of data disks to said backup storage when the group of data disks are in a normal operational condition, said backup means including: means for detecting whether a number of I/O commands issued from an external device to access data held in said group of data disks satisfies a condition predetermined for a start of transferring; and means for controlling a start of the transferring, depending upon the result of the detecting.
Claim 18
Dependent Claim
33 words
A disk array according to claim 11, wherein the predetermined condition is that a number of I/O commands issued from the external device during a predetermined period is less a predetermined threshold number.
Claim 19
Dependent Claim
151 words
A disk array system, comprising: a group of data disks for holding groups of data and a plurality of ECC data each associated with one data group of the data groups; a backup storage for holding duplicated data of the groups of data and the plurality of ECC data; and backup means connected to said group of data disks and said backup storage for transferring the groups of data and the plurality of ECC data from said group of data disks to said backup storage when the group of data disks are in a normal operational condition, said backup means including: means for detecting whether a frequency of issuing of I/O commands from an external device to access data held in said group of data disks satisfies a condition predetermined for start of the transferring; and means for controlling a start of the transferring, depending upon the result of the detecting.
Claim 20
Dependent Claim
151 words
A disk array system, comprising: a group of data disks for holding groups of data and a plurality of ECC data each associated with one data group of the data groups; a backup storage for holding duplicated data of the groups of data and the plurality of ECC data; and backup means connected to said group of data disks and said backup storage for transferring the groups of data and the plurality of ECC data from said group of data disks to said backup storage when the group of data disks are in a normal operational condition, said backup means including: means for detecting whether a frequency of issuing of I/O commands from an external device to access data held in said group of data disks satisfies a condition predetermined for start of the transferring; and means for controlling a start of the transferring, depending upon the result of the detecting.
Claim 21
Dependent Claim
27 words
A disk array according to claim 13, wherein the predetermined condition is that the frequency of issuing of I/O commands is less than a predetermined threshold frequency.
Claim 22
Dependent Claim
29 words
A disk array according to claim 13, wherein the frequency is measured in terms of a number of I/O commands issued from the external device during a predetermined period.
Claim 23
Dependent Claim
197 words
A disk array system, comprising: a group of data disks for holding groups of data and a plurality of ECC data each associated with one data group of the data groups; a backup storage for holding duplicated data of the groups of data and the plurality of ECC data; and backup means connected to said group of data disks and said backup storage for transferring the groups of data and the plurality of ECC data from said group of data disks to said backup storage when the group of data disks are in a normal operational condition, said backup means including: means for counting a number of I/O commands issued from an external device to access data held in said group of data disks; means for starting transferring in case the counted number is less than a predetermined threshold number after a predetermined time period; means for causing said counting means to start a counting operation after completion of the transferring, in case the transferring has been started and for causing said counting means to start a counting operation, in case the counted number is not less than the predetermined threshold number after the predetermined time period.
Claim 24
Dependent Claim
197 words
A disk array system, comprising: a group of data disks for holding groups of data and a plurality of ECC data each associated with one data group of the data groups; a backup storage for holding duplicated data of the groups of data and the plurality of ECC data; and backup means connected to said group of data disks and said backup storage for transferring the groups of data and the plurality of ECC data from said group of data disks to said backup storage when the group of data disks are in a normal operational condition, said backup means including: means for counting a number of I/O commands issued from an external device to access data held in said group of data disks; means for starting transferring in case the counted number is less than a predetermined threshold number after a predetermined time period; means for causing said counting means to start a counting operation after completion of the transferring, in case the transferring has been started and for causing said counting means to start a counting operation, in case the counted number is not less than the predetermined threshold number after the predetermined time period.
Claim 25
Dependent Claim
119 words
A disk array system, comprising: a group of data disks; a backup storage for holding duplicated copy of data held by said of data disks; backup means connected to said group of data disks and said backup storage for transferring the data held by said the group of data disks to said backup storage when the group of data disks are in a normal operational condition, said backup means including: means for detecting whether a number of I/O commands issued from an external device to access data held in said group of data disks satisfies a condition predetermined for starting of the transferring; and means for controlling the start of the transferring, depending upon the result of the detecting.
Claim 26
Dependent Claim
119 words
A disk array system, comprising: a group of data disks; a backup storage for holding duplicated copy of data held by said of data disks; backup means connected to said group of data disks and said backup storage for transferring the data held by said the group of data disks to said backup storage when the group of data disks are in a normal operational condition, said backup means including: means for detecting whether a number of I/O commands issued from an external device to access data held in said group of data disks satisfies a condition predetermined for starting of the transferring; and means for controlling the start of the transferring, depending upon the result of the detecting.
Claim 27
Dependent Claim
33 words
A disk array according to claim 17, wherein the predetermined condition is that a number of I/O commands issued from the external device during a predetermined period is less a predetermined threshold number.
Claim 28
Dependent Claim
120 words
A disk array system, comprising; a group of data disks; a backup storage for holding duplicated data of data held by said group of data disks; and backup means connected to said group of data disks and said backup storage for transferring the data held by said group of data disks to said backup storage when the group of data disks are in a normal operational condition, said backup means including: means for detecting whether a frequency of issuing of I/O commands from an external device to access data held in said group of data disks satisfies a condition predetermined for start of the transferring; and means for controlling start of the transferring, depending upon the result of the detecting.
Claim 29
Dependent Claim
120 words
A disk array system, comprising; a group of data disks; a backup storage for holding duplicated data of data held by said group of data disks; and backup means connected to said group of data disks and said backup storage for transferring the data held by said group of data disks to said backup storage when the group of data disks are in a normal operational condition, said backup means including: means for detecting whether a frequency of issuing of I/O commands from an external device to access data held in said group of data disks satisfies a condition predetermined for start of the transferring; and means for controlling start of the transferring, depending upon the result of the detecting.
Claim 30
Dependent Claim
27 words
A disk array according to claim 19, wherein the predetermined condition is that the frequency of issuing of I/O commands is less than a predetermined threshold frequency.
Claim 31
Dependent Claim
29 words
A disk array according to claim 20, wherein the frequency is measured in terms of a number of I/O commands issued from the external device during a predetermined period.
Claim 32
Dependent Claim
169 words
A disk array system, comprising: a group of data disks; a backup storage for holding a duplicated copy of data held by said group of data; and backup means connected to said group of data disks and said backup storage for transferring the data held by said group of data disks to said backup storage during operation of the group of data disks in a normal operational condition, said backup means including: means for counting a number of I/O commands issued from an external device to access data held in said group of data disks; means for starting the transferring in case the counted number is less than a predetermined threshold number after a predetermined time period; means for causing said counting means to start a counting operation after completion of the transferring, in case the transferring has been started and for causing said counting means to start a counting operation, in case the counted number is not less than the predetermined threshold number after the predetermined time period.
Claim 33
Dependent Claim
169 words
A disk array system, comprising: a group of data disks; a backup storage for holding a duplicated copy of data held by said group of data; and backup means connected to said group of data disks and said backup storage for transferring the data held by said group of data disks to said backup storage during operation of the group of data disks in a normal operational condition, said backup means including: means for counting a number of I/O commands issued from an external device to access data held in said group of data disks; means for starting the transferring in case the counted number is less than a predetermined threshold number after a predetermined time period; means for causing said counting means to start a counting operation after completion of the transferring, in case the transferring has been started and for causing said counting means to start a counting operation, in case the counted number is not less than the predetermined threshold number after the predetermined time period.
Claim 34
Dependent Claim
217 words
A disk array system, comprising: a group of data disks for holding groups of data and a plurality of ECC data each associated with one data group of the data groups; a backup storage for holding a duplicated copy of the groups of data and the plurality of ECC data; backup means connected to said group of data disks and said backup storage for transferring the groups of data and the plurality of ECC data from said group of data disks to said backup storage during operation of the group of data disks in a normal operational condition; means responsive to a read request which is supplied from an external device when one data disk of the group of data disks is involved in a backup operation by said backup means and which requires readout of at least one data held by the one data disk, for reading other data belonging to one group of data to which the one data belongs and ECC data associated with the one group of data, from the group of data disks other than said one data disk; and means for restoring the one data from the other data and the ECC data that is read and for supplying the restored one data to said external device as read out data.
Claim 35
Dependent Claim
217 words
A disk array system, comprising: a group of data disks for holding groups of data and a plurality of ECC data each associated with one data group of the data groups; a backup storage for holding a duplicated copy of the groups of data and the plurality of ECC data; backup means connected to said group of data disks and said backup storage for transferring the groups of data and the plurality of ECC data from said group of data disks to said backup storage during operation of the group of data disks in a normal operational condition; means responsive to a read request which is supplied from an external device when one data disk of the group of data disks is involved in a backup operation by said backup means and which requires readout of at least one data held by the one data disk, for reading other data belonging to one group of data to which the one data belongs and ECC data associated with the one group of data, from the group of data disks other than said one data disk; and means for restoring the one data from the other data and the ECC data that is read and for supplying the restored one data to said external device as read out data.