Patent US5572699A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5572699A Expired / Lapsed US ⏱️ 0.0 years remaining

Variable length data in a parallel disk array

Assignee: Hitachi Ltd
•
Filing: 1993-03-15
•
Granted: 1996-11-05
•
Expires: 2013-03-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A file system including an input/output unit for inputting data from and outputting data to an external system; a controller connected to the input/output unit for dividing the data into an optional number of parallel data; a management table for storing the number of divisions of the data; a head group for writing the divided parallel data into a storage medium at the same time; and a unit for reading the data from the storage medium while referring to information stored in management device.

Inventors

  • 👤 Yoshihisa Kamo
  • 👤 Hajime Aoi
  • 👤 Hitoshi Kakuta
  • 👤 Yoshito Tsunoda
  • 👤 Hiromichi Fujisawa
  • 👤 Yosuke Seo
  • 👤 Yasuhide Ouchi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 09:27
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F3/0602; G06F3/061; G06F3/0613; G06F3/0628; G06F3/0629; G06F3/0635; G06F3/0638; G06F3/0643; G06F3/0668; G06F3/0671; G06F3/0683; G06F3/0689; G11; G11B; G11B5/00; G11B5/127; G11B5/31; G11B5/3109; G11B5/313; G11B5/3133

Claims Analysis

Total Claims: 44
Claim 1
Independent Claim 208 words
In a disc array system which includes a plurality of disc storage devices and a disc array controller connected to an upper device by at least one upper path and to said plurality of disc storage devices by a plurality of lower paths, a method for controlling accesses to the plurality of disc storage devices comprising the steps, executed by the disc array controller, of: dividing data of first kind given by the upper device through the one upper path into plural portions, the data of first kind being data for which the upper device has designated a division number which is larger than one; not dividing data of second kind given by the upper device through the one upper path, the data of the second kind being data for which the upper device has not designated a division number which is larger than one; writing said plural portions of said data of first kind in parallel into a plurality of regions belonging to plural ones of said disc storage device by plural ones of said plurality of lower paths; and writing said data of second kind into one region belonging to one of the plurality of disc storage devices by one of the plurality of lower paths.
Claim 2
Dependent Claim 208 words
In a disc array system which includes a plurality of disc storage devices and a disc array controller connected to an upper device by at least one upper path and to said plurality of disc storage devices by a plurality of lower paths, a method for controlling accesses to the plurality of disc storage devices comprising the steps, executed by the disc array controller, of: dividing data of first kind given by the upper device through the one upper path into plural portions, the data of first kind being data for which the upper device has designated a division number which is larger than one; not dividing data of second kind given by the upper device through the one upper path, the data of the second kind being data for which the upper device has not designated a division number which is larger than one; writing said plural portions of said data of first kind in parallel into a plurality of regions belonging to plural ones of said disc storage device by plural ones of said plurality of lower paths; and writing said data of second kind into one region belonging to one of the plurality of disc storage devices by one of the plurality of lower paths.
Claim 3
Dependent Claim 307 words
In a disc array system which includes a plurality of disc storage devices and a disc array controller connected to an upper device by at least one upper path and to said plurality of disc storage devices by a plurality of lower paths, a method for controlling accesses to the plurality of disc storage devices comprising steps executed by the disc array controller, of: receiving a region assignment request given by the upper device for a data set through the one upper path, said request designating a length of data belonging to said data set, said data set being one which will be given by said upper device so as to be written into said plurality of disc storage devices; assigning to the data set, either a region belonging to one of the plurality of disc storage devices when said data set is shorter than the designated length of data, or a plurality of regions belonging to different ones of said plurality of disc storage devices when said data set is longer than the designated length of data; writing data belonging to the data set as subsequently given by the upper device by way of the one upper path into the one region assigned to the data set, when the one region has been assigned to the data set in the assigning step, the subsequently given data being transferred to the one region by way of one of the plurality of lower paths; and writing plural data portions of the subsequently given data in parallel into the plurality of regions assigned to the data set, when the plurality of regions have been assigned to the data set in the assigning step, the plural portions of the subsequently given data being transferred to said plurality of regions by way of plural ones of the plurality of lower paths.
Claim 4
Dependent Claim 307 words
In a disc array system which includes a plurality of disc storage devices and a disc array controller connected to an upper device by at least one upper path and to said plurality of disc storage devices by a plurality of lower paths, a method for controlling accesses to the plurality of disc storage devices comprising steps executed by the disc array controller, of: receiving a region assignment request given by the upper device for a data set through the one upper path, said request designating a length of data belonging to said data set, said data set being one which will be given by said upper device so as to be written into said plurality of disc storage devices; assigning to the data set, either a region belonging to one of the plurality of disc storage devices when said data set is shorter than the designated length of data, or a plurality of regions belonging to different ones of said plurality of disc storage devices when said data set is longer than the designated length of data; writing data belonging to the data set as subsequently given by the upper device by way of the one upper path into the one region assigned to the data set, when the one region has been assigned to the data set in the assigning step, the subsequently given data being transferred to the one region by way of one of the plurality of lower paths; and writing plural data portions of the subsequently given data in parallel into the plurality of regions assigned to the data set, when the plurality of regions have been assigned to the data set in the assigning step, the plural portions of the subsequently given data being transferred to said plurality of regions by way of plural ones of the plurality of lower paths.
Claim 5
Dependent Claim 72 words
A method according to claim 2, wherein the assigning step includes a step of selecting one of a plurality of division numbers each larger than one, as a total number of a plurality of regions to be assigned to the data set, so that the larger the designated length of data is, the larger the selected division number is, when a plurality of regions are to be assigned to the data set.
Claim 6
Dependent Claim 53 words
A method according to claim 3, wherein the selecting step includes a step of determining a division number to be selected to be a predetermined division number which is larger than 1 when the length of the data is longer than the designated length of data and a second designated length of data.
Claim 7
Dependent Claim 295 words
In a disc array system which includes a plurality of disc storage devices and a disc array controller connected to an upper device by at least one upper path and to said plurality of disc storage devices by a plurality of lower paths, a method for controlling accesses to the plurality of disc storage devices comprising steps executed by the disc array controller of: receiving a region assignment request given by the upper device for a data set through the one upper path, said request designating a data transfer rate by which data belonging to the data set is to be transferred; assigning to the data set, either a region belonging to one of the plurality of disc storage devices when said data set requires a data transfer rate lower than the designated data transfer rate, or a plurality of regions belonging to different ones of said plurality of disc storage devices when said data set requires a data transfer rate higher than the designated data transfer rate; writing data belonging to the data set as subsequently given by the upper device by way of the one upper path, into the one region assigned to the data set, when the one region has been assigned to the data set in the assigning step, the subsequently given data being transferred to the one region by one of the plurality of lower paths; and writing plural data portions of the subsequently given data in parallel into the plurality of regions assigned to the data set, when the plurality of regions have been assigned to the data set in the assigning step, the plural portions of the subsequently given data being transferred to said plurality of regions by way of plural ones of the plurality of lower paths.
Claim 8
Dependent Claim 295 words
In a disc array system which includes a plurality of disc storage devices and a disc array controller connected to an upper device by at least one upper path and to said plurality of disc storage devices by a plurality of lower paths, a method for controlling accesses to the plurality of disc storage devices comprising steps executed by the disc array controller of: receiving a region assignment request given by the upper device for a data set through the one upper path, said request designating a data transfer rate by which data belonging to the data set is to be transferred; assigning to the data set, either a region belonging to one of the plurality of disc storage devices when said data set requires a data transfer rate lower than the designated data transfer rate, or a plurality of regions belonging to different ones of said plurality of disc storage devices when said data set requires a data transfer rate higher than the designated data transfer rate; writing data belonging to the data set as subsequently given by the upper device by way of the one upper path, into the one region assigned to the data set, when the one region has been assigned to the data set in the assigning step, the subsequently given data being transferred to the one region by one of the plurality of lower paths; and writing plural data portions of the subsequently given data in parallel into the plurality of regions assigned to the data set, when the plurality of regions have been assigned to the data set in the assigning step, the plural portions of the subsequently given data being transferred to said plurality of regions by way of plural ones of the plurality of lower paths.
Claim 9
Dependent Claim 23 words
A method according to claim 5, wherein the designated data transfer rate is a transfer rate during recording or reproducing by a head.
Claim 10
Dependent Claim 208 words
In a disc array system which includes a plurality of disc storage devices and a disc array controller connected to an upper device by at least one upper path and to said plurality of disc storage devices by a plurality of lower paths, a method for controlling accesses to the plurality of disc storage devices comprising steps, executed by the disc array controller, of: assigning either one region belonging to one of the plurality of disc storage devices when data given by the upper device through the one upper path is shorter than a predetermined length of the data or a plurality of regions belonging to different ones of the plurality of disc storage devices when the data given by the upper device through the one upper path is longer than the predetermined length of the data; writing the data into the one region by way of one of the plurality of lower paths, when the one region has been assigned to the data by the assigning step; and writing plural portions of the data in parallel into the plurality of regions by way of plural ones of said plurality of lower paths, when the plurality of regions have been assigned to the data by the assigning step.
Claim 11
Dependent Claim 208 words
In a disc array system which includes a plurality of disc storage devices and a disc array controller connected to an upper device by at least one upper path and to said plurality of disc storage devices by a plurality of lower paths, a method for controlling accesses to the plurality of disc storage devices comprising steps, executed by the disc array controller, of: assigning either one region belonging to one of the plurality of disc storage devices when data given by the upper device through the one upper path is shorter than a predetermined length of the data or a plurality of regions belonging to different ones of the plurality of disc storage devices when the data given by the upper device through the one upper path is longer than the predetermined length of the data; writing the data into the one region by way of one of the plurality of lower paths, when the one region has been assigned to the data by the assigning step; and writing plural portions of the data in parallel into the plurality of regions by way of plural ones of said plurality of lower paths, when the plurality of regions have been assigned to the data by the assigning step.
Claim 12
Dependent Claim 32 words
A method according to claim 7, wherein the assigning step increases a total number of the plurality of regions assigned to the data, when the length of the data is further longer.
Claim 13
Dependent Claim 53 words
A method according to claim 8, wherein the assigning step includes a step of determining a division number to be selected to be a predetermined division number which is larger than 1 when the length of the data is longer than the designated length of data and a second designated length of data.
Claim 14
Dependent Claim 211 words
In a disc array system which includes a plurality of disc storage devices and a disc array controller connected to an upper device by at least one upper path and to said plurality of disc storage devices by a plurality of lower paths, a method for controlling accesses to the plurality of disc storage devices comprising steps, executed by the array controller, of: assigning either one region belonging to one of the plurality of disc storage devices when data given by the upper device through the one upper path requires a data transfer rate lower than a predetermined data transfer rate or a plurality of regions belonging to different ones of the plurality of disc storage devices when the data given by the upper device through the one upper path requires a data transfer rate higher than the predetermined data transfer rate; writing said data into said one region by way of one of the plurality of lower paths, when said one region has been assigned to said data by the assigning step; and writing plural portions of said data in parallel into said plurality of regions by plural ones of said plurality of lower paths, when said plurality of regions have been assigned to said data by the assigning step.
Claim 15
Dependent Claim 211 words
In a disc array system which includes a plurality of disc storage devices and a disc array controller connected to an upper device by at least one upper path and to said plurality of disc storage devices by a plurality of lower paths, a method for controlling accesses to the plurality of disc storage devices comprising steps, executed by the array controller, of: assigning either one region belonging to one of the plurality of disc storage devices when data given by the upper device through the one upper path requires a data transfer rate lower than a predetermined data transfer rate or a plurality of regions belonging to different ones of the plurality of disc storage devices when the data given by the upper device through the one upper path requires a data transfer rate higher than the predetermined data transfer rate; writing said data into said one region by way of one of the plurality of lower paths, when said one region has been assigned to said data by the assigning step; and writing plural portions of said data in parallel into said plurality of regions by plural ones of said plurality of lower paths, when said plurality of regions have been assigned to said data by the assigning step.
Claim 16
Dependent Claim 23 words
A method according to claim 10, wherein the predetermined data transfer rate is a transfer rate during recording or reproducing by a head.
Claim 17
Dependent Claim 172 words
In a disc array system which includes a plurality of disc storage devices and a disc array controller connected to an upper device by at least one upper path and to said plurality of disc storage devices by a plurality of lower paths, a method for controlling accesses to the plurality of disc storage devices comprising steps, executed by the disc array controller, of: dividing data into plural portions when the length of the data given by the upper device through the one upper path is larger than a predetermined value; not dividing data when the length of the data given by the upper device through the upper path is smaller than the predetermined value; writing said plural portions of said data in parallel into a plurality of regions belonging to plural ones of said disc storage devices by plural ones of said plurality of lower paths; and writing said data into one region belonging to one of the plurality of disc storage devices by one of the plurality of lower paths.
Claim 18
Dependent Claim 172 words
In a disc array system which includes a plurality of disc storage devices and a disc array controller connected to an upper device by at least one upper path and to said plurality of disc storage devices by a plurality of lower paths, a method for controlling accesses to the plurality of disc storage devices comprising steps, executed by the disc array controller, of: dividing data into plural portions when the length of the data given by the upper device through the one upper path is larger than a predetermined value; not dividing data when the length of the data given by the upper device through the upper path is smaller than the predetermined value; writing said plural portions of said data in parallel into a plurality of regions belonging to plural ones of said disc storage devices by plural ones of said plurality of lower paths; and writing said data into one region belonging to one of the plurality of disc storage devices by one of the plurality of lower paths.
Claim 19
Dependent Claim 93 words
A method according to claim 12, further comprising the steps of: dividing data, larger than another predetermined value which is larger than said predetermined value, given by the upper device through the one upper path into a larger number of plural portions than a total number of the plural portions of said data; and writing said larger number of plural portions of said data in parallel into a larger plurality of regions belonging to more parallel ones of said plurality of disc devices by more plural ones of said plurality of lower paths.
Claim 20
Dependent Claim 211 words
In a disc array system which includes a plurality of disc storage devices and a disc array controller connected to an upper device by at least one upper path and to said plurality of disc storage devices by a plurality of lower paths, a method of controlling accesses to the plurality of disc storage devices comprising steps, executed by the disc array controller, of: dividing data of first kind given by the upper device through the one upper path into plural portions, the data of first kind being data for which the upper device has requested a data transfer rate higher than a predetermined data transfer rate; not dividing data of second kind given by the upper device through the one upper path, the data of second kind being data for which the upper device has requested a data transfer rate lower than the predetermined data transfer rate; writing said plural portions of said data of first kind in parallel into a plurality of regions belonging to plural ones of said disc storage devices by plural ones of said plurality of lower paths; and writing said data of second kind into one region belonging to one of the plurality of disc storage devices by one of the plurality of lower paths.
Claim 21
Dependent Claim 211 words
In a disc array system which includes a plurality of disc storage devices and a disc array controller connected to an upper device by at least one upper path and to said plurality of disc storage devices by a plurality of lower paths, a method of controlling accesses to the plurality of disc storage devices comprising steps, executed by the disc array controller, of: dividing data of first kind given by the upper device through the one upper path into plural portions, the data of first kind being data for which the upper device has requested a data transfer rate higher than a predetermined data transfer rate; not dividing data of second kind given by the upper device through the one upper path, the data of second kind being data for which the upper device has requested a data transfer rate lower than the predetermined data transfer rate; writing said plural portions of said data of first kind in parallel into a plurality of regions belonging to plural ones of said disc storage devices by plural ones of said plurality of lower paths; and writing said data of second kind into one region belonging to one of the plurality of disc storage devices by one of the plurality of lower paths.
Claim 22
Dependent Claim 24 words
A method according to claim 14, wherein the predetermined data transfer rate is a data transfer rate during recording or reproducing by a head.
Claim 23
Dependent Claim 198 words
A disc array system, comprising: a plurality of disc storage devices; and a disc array controller connected to an upper device by at least one upper path and to said plurality of disc storage devices by a plurality of lower paths; the disc array controller comprises: means for dividing data of first kind given by the upper device through the one upper path into plural portions, the data of first kind being data for which the upper device has designated a division number which is larger than one, means for not dividing data of a second kind given by the upper device through the one upper path, the data of the second kind being data for which the upper device has not designated a division number which is larger than one, means for writing said plural portions of said data of first kind in parallel into a plurality of regions belonging to plural ones of said disc storage devices by plural ones of said plurality of lower paths, and means for writing said data of second kind into one region belonging to one of the plurality of disc storage devices by one of the plurality of lower paths.
Claim 24
Dependent Claim 198 words
A disc array system, comprising: a plurality of disc storage devices; and a disc array controller connected to an upper device by at least one upper path and to said plurality of disc storage devices by a plurality of lower paths; the disc array controller comprises: means for dividing data of first kind given by the upper device through the one upper path into plural portions, the data of first kind being data for which the upper device has designated a division number which is larger than one, means for not dividing data of a second kind given by the upper device through the one upper path, the data of the second kind being data for which the upper device has not designated a division number which is larger than one, means for writing said plural portions of said data of first kind in parallel into a plurality of regions belonging to plural ones of said disc storage devices by plural ones of said plurality of lower paths, and means for writing said data of second kind into one region belonging to one of the plurality of disc storage devices by one of the plurality of lower paths.
Claim 25
Dependent Claim 293 words
A disc array system, comprising: a plurality of disc storage devices, and a disc array controller connected to an upper device by at least one upper path and to said plurality of disc storage devices by a plurality of lower paths, the disc array controller comprising: means for receiving a region assignment request given by the upper device for a data set through the one upper path, said request designating a length of data belonging to said data set, said data set being one which will be given by said upper device so as to be written into said plurality of disc storage devices, means for assigning to the data set, either a region belonging to one of the plurality of disc storage devices when said data set is shorter than the designated length of data, or a plurality of regions belonging to different ones of said plurality of disc storage devices when said data set is longer than the designated length of data, means for writing data belonging to the data set as subsequently given by the upper device by the one upper path, into the one region assigned to the data set, when the one region has been assigned to the data set by the assigning means, the subsequently given data being transferred to the one region by one of the plurality of lower paths, and means for writing plural data portions of the subsequently given data in parallel into the plurality of regions assigned to the data set, when the plurality of regions have been assigned to the data set by the assigning means, the plural portions of the subsequently given data being transferred to said plurality of regions by way of plural ones of the plurality of lower paths.
Claim 26
Dependent Claim 293 words
A disc array system, comprising: a plurality of disc storage devices, and a disc array controller connected to an upper device by at least one upper path and to said plurality of disc storage devices by a plurality of lower paths, the disc array controller comprising: means for receiving a region assignment request given by the upper device for a data set through the one upper path, said request designating a length of data belonging to said data set, said data set being one which will be given by said upper device so as to be written into said plurality of disc storage devices, means for assigning to the data set, either a region belonging to one of the plurality of disc storage devices when said data set is shorter than the designated length of data, or a plurality of regions belonging to different ones of said plurality of disc storage devices when said data set is longer than the designated length of data, means for writing data belonging to the data set as subsequently given by the upper device by the one upper path, into the one region assigned to the data set, when the one region has been assigned to the data set by the assigning means, the subsequently given data being transferred to the one region by one of the plurality of lower paths, and means for writing plural data portions of the subsequently given data in parallel into the plurality of regions assigned to the data set, when the plurality of regions have been assigned to the data set by the assigning means, the plural portions of the subsequently given data being transferred to said plurality of regions by way of plural ones of the plurality of lower paths.
Claim 27
Dependent Claim 73 words
A disc array system according to claim 17, wherein the assigning means includes means for selecting one of a plurality of division numbers each larger than one, as a total number of a plurality of regions to be assigned to the data set, so that the larger the designated length of data is, the larger the selected division number is, when a plurality of regions are to be assigned to the data set.
Claim 28
Dependent Claim 54 words
A disc array system according to claim 18, wherein the selecting means includes means for determining a division number to be selected to be a predetermined division number which is larger than 1 when the length of the data is longer than the designated length of data and a second designated length of data.
Claim 29
Dependent Claim 284 words
A disc array system, comprising: a plurality of disc storage devices; and a disc array controller connected to an upper device by at least one upper path and to said plurality of disc storage devices by a plurality of lower paths; the disc array controller comprises: means for receiving a region assignment request given by the upper device for a data set through the one upper path, said request designating a data transfer rate by which data belonging to the data set is to be transferred, means for assigning to the data set, either a region belonging to one of the plurality of disc devices when said data set requires a data transfer rate lower than the designated data transfer rate or a plurality of regions belonging to different ones of said plurality of disc storage devices when said data set requires a data transfer rate higher than the designated data transfer rate, means for writing data belonging to the data set as subsequently given by the upper device by way of the one upper path, into the one region assigned to the data set, when the one region has been assigned to the data set by the assigning means, the subsequently given data being transferred to the one region by way of one of the plurality of lower paths, and means for writing plural data portions of the subsequently given data in parallel into the plurality of regions assigned to the data set, when the plurality of regions have been assigned to the data set by the assigning means, the plural portions of the subsequently given data being transferred to said plurality of regions by plural ones of the plurality of lower paths.
Claim 30
Dependent Claim 284 words
A disc array system, comprising: a plurality of disc storage devices; and a disc array controller connected to an upper device by at least one upper path and to said plurality of disc storage devices by a plurality of lower paths; the disc array controller comprises: means for receiving a region assignment request given by the upper device for a data set through the one upper path, said request designating a data transfer rate by which data belonging to the data set is to be transferred, means for assigning to the data set, either a region belonging to one of the plurality of disc devices when said data set requires a data transfer rate lower than the designated data transfer rate or a plurality of regions belonging to different ones of said plurality of disc storage devices when said data set requires a data transfer rate higher than the designated data transfer rate, means for writing data belonging to the data set as subsequently given by the upper device by way of the one upper path, into the one region assigned to the data set, when the one region has been assigned to the data set by the assigning means, the subsequently given data being transferred to the one region by way of one of the plurality of lower paths, and means for writing plural data portions of the subsequently given data in parallel into the plurality of regions assigned to the data set, when the plurality of regions have been assigned to the data set by the assigning means, the plural portions of the subsequently given data being transferred to said plurality of regions by plural ones of the plurality of lower paths.
Claim 31
Dependent Claim 25 words
A disc array system according to claim 20, wherein the designated data transfer rate is a transfer rate during recording or reproducing by a head.
Claim 32
Dependent Claim 198 words
A disc array system, comprising: a plurality of disc storage devices, and a disc array controller connected to an upper device by means of at least one upper path and to said plurality of disc storage devices by a plurality of lower paths; the disc array controller comprises: means for assigning either one region belonging to one of the plurality of disc storage devices when data given by the upper device through the one upper path is shorter than a predetermined length of the data or a plurality of regions belonging to different ones of the plurality of disc storage devices when the data given by the upper device through the one upper path is longer than the predetermined length of the data, means for writing the data into the one region by way of one of the plurality of lower paths, when the one region has been assigned to the data by the assigning means, and means for writing plural portions of the data in parallel into the plurality of regions by way of plural ones of said plurality of lower paths, when the plurality of regions have been assigned to the data by the assigning means.
Claim 33
Dependent Claim 198 words
A disc array system, comprising: a plurality of disc storage devices, and a disc array controller connected to an upper device by means of at least one upper path and to said plurality of disc storage devices by a plurality of lower paths; the disc array controller comprises: means for assigning either one region belonging to one of the plurality of disc storage devices when data given by the upper device through the one upper path is shorter than a predetermined length of the data or a plurality of regions belonging to different ones of the plurality of disc storage devices when the data given by the upper device through the one upper path is longer than the predetermined length of the data, means for writing the data into the one region by way of one of the plurality of lower paths, when the one region has been assigned to the data by the assigning means, and means for writing plural portions of the data in parallel into the plurality of regions by way of plural ones of said plurality of lower paths, when the plurality of regions have been assigned to the data by the assigning means.
Claim 34
Dependent Claim 34 words
A disc array system according to claim 22, wherein the assigning means increases a total number of the plurality of regions assigned to the data, when the length of the data is further longer.
Claim 35
Dependent Claim 54 words
A disc array system according to claim 23, wherein the assigning means includes means for determining a division number to be selected to be a predetermined division number which is larger than 1 when the length of the data is longer than the designated length of data and a second designated length of data.
Claim 36
Dependent Claim 198 words
A disc array system, comprising: a plurality of disc storage devices; and a disc array controller connected to an upper device by at least one upper path and to said plurality of disc storage devices by a plurality of lower paths; the disc array controller comprises: means for assigning either one region belonging to one of the plurality of disc storage devices when data given by the upper device through the one upper path requires a data transfer rate lower than a predetermined data transfer rate or a plurality of regions belonging to different ones of the plurality of disc storage devices when the data given by the upper device through the one upper path requires a data transfer rate higher than the predetermined data transfer rate, means for writing said data into said one region by one of the plurality of lower paths, when said one region has been assigned to said data by the assigning means, and means for writing plural portions of said data in parallel into said plurality of regions by plural ones of said plurality of lower paths, when said plurality of regions have been assigned to said data by the assigning means.
Claim 37
Dependent Claim 198 words
A disc array system, comprising: a plurality of disc storage devices; and a disc array controller connected to an upper device by at least one upper path and to said plurality of disc storage devices by a plurality of lower paths; the disc array controller comprises: means for assigning either one region belonging to one of the plurality of disc storage devices when data given by the upper device through the one upper path requires a data transfer rate lower than a predetermined data transfer rate or a plurality of regions belonging to different ones of the plurality of disc storage devices when the data given by the upper device through the one upper path requires a data transfer rate higher than the predetermined data transfer rate, means for writing said data into said one region by one of the plurality of lower paths, when said one region has been assigned to said data by the assigning means, and means for writing plural portions of said data in parallel into said plurality of regions by plural ones of said plurality of lower paths, when said plurality of regions have been assigned to said data by the assigning means.
Claim 38
Dependent Claim 25 words
A disc array system according to claim 25, wherein the predetermined data transfer rate is a transfer rate during recording or reproducing by a head.
Claim 39
Dependent Claim 159 words
A disc array system comprises: a plurality of disc storage devices; and a disc array controller connected to an upper device by at least one upper path and to said plurality of disc storage devices by a plurality of lower paths; the disc array controller comprises: means for dividing data when the length of the data given by the upper device through the one upper path is larger than a predetermined value, means for not dividing data when the length of the data given by the upper device through the upper path is smaller than the predetermined value, means for writing said plural portions of said data in parallel into a plurality of regions belonging to plural ones of said disc storage devices by plural ones of said plurality of lower paths; and means for writing said data into one region belonging to one of the plurality of disc storage devices by one of the plurality of lower paths.
Claim 40
Dependent Claim 159 words
A disc array system comprises: a plurality of disc storage devices; and a disc array controller connected to an upper device by at least one upper path and to said plurality of disc storage devices by a plurality of lower paths; the disc array controller comprises: means for dividing data when the length of the data given by the upper device through the one upper path is larger than a predetermined value, means for not dividing data when the length of the data given by the upper device through the upper path is smaller than the predetermined value, means for writing said plural portions of said data in parallel into a plurality of regions belonging to plural ones of said disc storage devices by plural ones of said plurality of lower paths; and means for writing said data into one region belonging to one of the plurality of disc storage devices by one of the plurality of lower paths.
Claim 41
Dependent Claim 97 words
A disc array system according to claim 27, further comprising: means for dividing data larger than another predetermined value which is larger than said predetermined values given by the upper device through the one upper path into a more number of plural portions than a total number of the plural portions of said data; and means for writing said larger number of plural portions of said data in parallel into a more plurality of regions belonging to more plural ones of said plurality of disc devices by way of more plural ones of said plurality lower paths.
Claim 42
Dependent Claim 204 words
A disc array system, comprising: a plurality of disc storage devices; and a disc array controller connected to an upper device by at least one upper path and to said plurality of disc storage devices by means of a plurality of lower paths; the disc array controller comprises: means for dividing data of a first kind given by the upper device through the one upper path into plural portions, the data of first kind being data for which the upper device has requested a data transfer rate higher than a predetermined data transfer rate, means for not dividing data of second kind given by the upper device through the one upper path, the data of second kind being data for which the upper device has requested a data transfer rate lower than the predetermined data transfer rate, means for writing said plural portions of said data of first kind in parallel into a plurality of regions belonging to plural ones of said disc storage devices by plural ones of said plurality of lower paths, and means for writing said data of second kind into one region belonging to one of the plurality of disc storage devices by one of the plurality of lower paths.
Claim 43
Dependent Claim 204 words
A disc array system, comprising: a plurality of disc storage devices; and a disc array controller connected to an upper device by at least one upper path and to said plurality of disc storage devices by means of a plurality of lower paths; the disc array controller comprises: means for dividing data of a first kind given by the upper device through the one upper path into plural portions, the data of first kind being data for which the upper device has requested a data transfer rate higher than a predetermined data transfer rate, means for not dividing data of second kind given by the upper device through the one upper path, the data of second kind being data for which the upper device has requested a data transfer rate lower than the predetermined data transfer rate, means for writing said plural portions of said data of first kind in parallel into a plurality of regions belonging to plural ones of said disc storage devices by plural ones of said plurality of lower paths, and means for writing said data of second kind into one region belonging to one of the plurality of disc storage devices by one of the plurality of lower paths.
Claim 44
Dependent Claim 26 words
A disc array system according to claim 29, wherein the predetermined data transfer rate is a data transfer rate during recording or reproducing by a head.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-11-05 2000-05-06 2000-11-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-11-05 2004-05-06 2004-11-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-11-05 2008-05-06 2008-11-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag