← Back to Patent Explorer
US4870643A Expired / Lapsed US ⏱️ 0.0 years remaining

Parallel drive array storage system

Assignee: Intel Corp
•
Filing: 1987-11-06
•
Granted: 1989-09-26
•
Expires: 2007-11-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A large capacity digital storage system includes five standard 51/4 inch Winchester disk drives, a formatter for each disk drive, and a master controller for coupling to the host computer or data processor. The spindles of the disk drives are rotated in synchronism to improve data handling. Successive bytes of digital information are routed to four of the drives, and the fifth drive has parity check information; and control circuitry is provided so that any one of the five standard drives may be unplugged and replaced without interruption of storage system operation.

Inventors

  • 👤 David L. Bultman
  • 👤 Anthony Fung

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 22:15
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/08; G06F11/10; G06F11/1008; G06F11/1076; G06F3/00; G06F3/06; G06F3/0601; G11; G11B; G11B19/00; G11B19/20; G11B19/28; G11B20/00; G11B20/10; G11B20/18; G11B20/1833; G06F11/14; G06F11/16; G06F11/20; G06F3/0668; G06F3/0671; G06F3/0673

Claims Analysis

Total Claims: 38
Claim 1
Independent Claim 222 words
A parallel array Winchester disk drive storage system comprising: at least three substantially standard hard disk drive storage units; means for mounting said disk drive units side-by-side; master controller means for controlling the operation of said disk drives to store digital data in said drives and to route data and instructions between a host computer and said disk drives; means for storing data in more than one-half of said drives, and means for storing parity check data relating to the data stored in said drives in at least one of the other of said drives; means for regenerating erroneous or missing data from any one of said drives from the parity check drive data, and/or data from the other drives in said group, in an on-line basis; means for identifying a malfunctioning one of said drives; means for powering down said malfunctioning drive; means for removing any single drive unit from said system and substituting a different drive unit into said system while the system remains on line; means for storing digital information onto the new drive which is substituted for the malfunctioning drive, using said regenerated data; and said controlling means including means for storing data on said drives in terms of successive bytes or groups of bits from the host computer being successively applied to successive ones of said drives.
Claim 2
Dependent Claim 222 words
A parallel array Winchester disk drive storage system comprising: at least three substantially standard hard disk drive storage units; means for mounting said disk drive units side-by-side; master controller means for controlling the operation of said disk drives to store digital data in said drives and to route data and instructions between a host computer and said disk drives; means for storing data in more than one-half of said drives, and means for storing parity check data relating to the data stored in said drives in at least one of the other of said drives; means for regenerating erroneous or missing data from any one of said drives from the parity check drive data, and/or data from the other drives in said group, in an on-line basis; means for identifying a malfunctioning one of said drives; means for powering down said malfunctioning drive; means for removing any single drive unit from said system and substituting a different drive unit into said system while the system remains on line; means for storing digital information onto the new drive which is substituted for the malfunctioning drive, using said regenerated data; and said controlling means including means for storing data on said drives in terms of successive bytes or groups of bits from the host computer being successively applied to successive ones of said drives.
Claim 3
Dependent Claim 25 words
A storage system as defined in claim 1 wherein drive formatter means are provided for coupling said master controller means to each of said drives.
Claim 4
Dependent Claim 78 words
A storage system as defined in claim 2 wherein said storage system includes a housing, and wherein each disk drive and associated formatter unit is mounted on means for guiding the drive and formatter into said housing, and mating connector means are provided on said housing and on each said drive and associated formatter, to automatically connect and disconnect each said drive and formatter into the system as they are guided into and removed from said housing, respectively.
Claim 5
Dependent Claim 33 words
A storage system as defined in claim 1 wherein said controlling means stores data on said drives in terms of successive bytes of information of eight bits each, being supplied to successive drives.
Claim 6
Dependent Claim 55 words
A storage system as defined in claim 1 wherein a control and signalling panel is provided, including signal light means for indicating the status of the system, control switches for controlling the mode of operation of the system, alphanumeric display means for providing diagnostic information, and a keyboard for applying control signals to the system.
Claim 7
Dependent Claim 49 words
A storage system ad defined in claim 5 wherein a removable cover for the front of the system is provided, and means are provided for permitting viewing of the signal lights when the cover is in place covering the front of the drives and the control and signalling panel.
Claim 8
Dependent Claim 59 words
A storage system as defined in claim 5 wherein means are provided for mounting said panel in front of at least one of said drives, and means are provided for shifting said panel away from the front of any of said drives while maintaining said panel operatively coupled to said system, to permit removal and replacement of said drives.
Claim 9
Dependent Claim 31 words
A storage system as defined in claim 1 wherein said system includes five drives, of which four are included in said group of drives and wherein there is one parity drive.
Claim 10
Dependent Claim 35 words
A storage system as defined in claim 1 as defined in claim 1 further comprising means for synchronizing the angular rotation of all of said drives from a signal supplied by said master controller means.
Claim 11
Dependent Claim 60 words
A storage system as defined in claim 1 wherein said system includes a housing having a height of approximately seven inches and a transverse width of approximately seventeen inches to fit in standard nineteen inch spacing racks, and wherein said standard disk drives are removably mounted, side-by-side with the axes of the disk drives being generally horizontal, within said housing.
Claim 12
Dependent Claim 30 words
A storage system as defined in claim 1 wherein said system includes means for transferring data in parallel to the multiple drives, thereby increasing the data rate of the system.
Claim 13
Dependent Claim 49 words
A storage system as defined in claim 1 including means for providing SCSI commands to the master controller means from the host data processor, and means for initially processing partial SCSI commands relating to data transfer, and relaying head positioning instructions to the drives, to speed up system response.
Claim 14
Independent Claim 183 words
A method for storing data in a storage system including a plurality of at least three substantially standard Winchester type disk drives, and a master controller for coupling a host data processor to said disk drives, including the steps of: transferring data between said host computer and said drives with successive groups of successive bits of data from said host computer being transferred to a group of said drives including more than one-half of said drives; storing parity check digital information in at least one additional drive not included in said group; determining that a malfunction exists in one of said group drives; regenerating data applied to said malfunctioning drive, using the parity check digital information and/or the data stored in the remaining drives of said group; supplying the regenerated data to the host computer with the valid data from other drives of said group; physically removing the malfunctioning drive from the system and replacing it with a new, functioning drive, while the system is kept on line; and supplying regenerated digital information to the new functioning drive to restore lost digital information.
Claim 15
Independent Claim 183 words
A method for storing data in a storage system including a plurality of at least three substantially standard Winchester type disk drives, and a master controller for coupling a host data processor to said disk drives, including the steps of: transferring data between said host computer and said drives with successive groups of successive bits of data from said host computer being transferred to a group of said drives including more than one-half of said drives; storing parity check digital information in at least one additional drive not included in said group; determining that a malfunction exists in one of said group drives; regenerating data applied to said malfunctioning drive, using the parity check digital information and/or the data stored in the remaining drives of said group; supplying the regenerated data to the host computer with the valid data from other drives of said group; physically removing the malfunctioning drive from the system and replacing it with a new, functioning drive, while the system is kept on line; and supplying regenerated digital information to the new functioning drive to restore lost digital information.
Claim 16
Dependent Claim 35 words
A method as defined in claim 13 wherein the supplying of regenerated digital information to the new drive is accomplished while the system is on-line, between requests from the host data processor for data transfer.
Claim 17
Dependent Claim 90 words
A method as defined in claim 13 wherein commands from the host data processor to the storage system are in a lengthy digital command format, with data transfer information, if any, being included in an early portion of such commands, the method including the steps of decoding the data transfer portion of commands as they received by the storage system, and initiating shifting of the magnetic head position of the drives to the indicated position before the complete command had been processed, to speed up the response of the system.
Claim 18
Dependent Claim 29 words
A method as defined in claim 13 including the additional step of synchronizing the angular rotation of each of the drives from index signals supplied by the master controller.
Claim 19
Dependent Claim 191 words
A parallel array Winchester disk drive storage system comprising: at least three substantially standard Winchester type disk drive storage units; means for mounting said disk drive units adjacent one-another; master controller means for controlling the operation of said disk drives to store digital data in said drives and to route data and instructions between a host computer and said disk drives; means for storing data in a group of more than one-half of said drives, and means for storing parity check data relating to the data stored in said group of drives in at least one of said drives not included in said group drives; means for regenerating erroneous or missing data from any one of said group of driven from the parity check drive data, and data from the other drives in said group; said controlling means including means for storing data on said drives in terms of successive bytes or groups of bits from the host computer being successively applied to successive ones of said group of drives; and means for synchronizing the angular rotation of all of said drives from a signal supplied by said master controller means.
Claim 20
Dependent Claim 191 words
A parallel array Winchester disk drive storage system comprising: at least three substantially standard Winchester type disk drive storage units; means for mounting said disk drive units adjacent one-another; master controller means for controlling the operation of said disk drives to store digital data in said drives and to route data and instructions between a host computer and said disk drives; means for storing data in a group of more than one-half of said drives, and means for storing parity check data relating to the data stored in said group of drives in at least one of said drives not included in said group drives; means for regenerating erroneous or missing data from any one of said group of driven from the parity check drive data, and data from the other drives in said group; said controlling means including means for storing data on said drives in terms of successive bytes or groups of bits from the host computer being successively applied to successive ones of said group of drives; and means for synchronizing the angular rotation of all of said drives from a signal supplied by said master controller means.
Claim 21
Dependent Claim 38 words
A storage system as defined in claim 17 wherein said controlling means stores data on said drives in terms of successive bytes of information of eight bits each, being supplied to successive drives in said group of drives.
Claim 22
Dependent Claim 55 words
A storage system as defined in claim 17 wherein a control and signalling panel is provided, including signal light means for indicating the status of the system, control switches for controlling the mode of operation of the system, alphanumeric display means for providing diagnostic information, and a keyboard for applying control signals to the system.
Claim 23
Dependent Claim 59 words
A storage system as defined in claim 19 wherein means are provided for mounting said panel in front of at least one of said drives, and means are provided for shifting said panel away from the front of any of said drives while maintaining said panel operatively coupled to said system, to permit removal and replacement of said drives.
Claim 24
Dependent Claim 31 words
A storage system as defined in claim 17 wherein said system includes five drives, of which four re included in said group of drives and wherein there is one parity drive.
Claim 25
Dependent Claim 69 words
A storage system as defined in claim 17 including means for providing commands to the master controller means from the host data processor, said commands having a lengthy format including data transfer information, if any, in an early portion of said command, and means for initially processing the portion of the commands relating to data transfer, and relaying head positioning instructions to the drives, to speed up system response.
Claim 26
Dependent Claim 229 words
A parallel array Winchester disk drive storage system comprising: at least three Winchester type disk drive units; means for mounting said disk drive units adjacent one-another; master controller means for controlling the operation of said disk drives to store digital data in said drives and to route data and instructions between a host computer and said disk drives; means for storing data in a group of more than one-half of said drives, and means for storing parity check data relating to the data stored in said group of drives in at least one of said drives not included in said group of drives; means for regenerating erroneous or missing data from any one of said group of drives from the parity check drive data, and data from the other drives in said group; said controlling means including means for storing data on said drives in terms of successive bytes or groups of bits from the host computer being successively applied to successive ones of said group of drives; and means for providing commands to the master controller means from the host data processor, said commands having a lengthy format including data transfer information, if any, in an early portion of said command, and means for initially processing the portion of the commands relating to data transfer, and relaying head positioning instructions to the drives, to speed up system response.
Claim 27
Dependent Claim 229 words
A parallel array Winchester disk drive storage system comprising: at least three Winchester type disk drive units; means for mounting said disk drive units adjacent one-another; master controller means for controlling the operation of said disk drives to store digital data in said drives and to route data and instructions between a host computer and said disk drives; means for storing data in a group of more than one-half of said drives, and means for storing parity check data relating to the data stored in said group of drives in at least one of said drives not included in said group of drives; means for regenerating erroneous or missing data from any one of said group of drives from the parity check drive data, and data from the other drives in said group; said controlling means including means for storing data on said drives in terms of successive bytes or groups of bits from the host computer being successively applied to successive ones of said group of drives; and means for providing commands to the master controller means from the host data processor, said commands having a lengthy format including data transfer information, if any, in an early portion of said command, and means for initially processing the portion of the commands relating to data transfer, and relaying head positioning instructions to the drives, to speed up system response.
Claim 28
Dependent Claim 250 words
A parallel array Winchester disk drive storage system comprising: at least three Winchester type disk drive units; means for mounting said disk drive units adjacent one-another; master controller means for controlling the operation of said disk drives to store digital data in said drives and to route data and instructing between a host computer and said disk drives; means for storing data in a group of more than one-half of said drives, and means for storing parity check data relating to the data stored in said group of drives in at least one of said drives not included in said group of drives; means for regenerating erroneous or missing data from any one of said group of drives from the parity check drive data, and data from the other drives in said group; said controlling means including means for storing data on said drives in terms of successive bytes or groups of bits from the host computer being successively applied to successive ones of said group of drives; said system including drive formatter means for coupling said master controller means to each of said drives; and said system including a housing, and each disk drive and associated formatter unit being mounted on means for guiding the drive and formatter into said housing, and mating connector means on said housing and on each drive and associated formatter, to automatically connect and disconnect each said drive and formatter into the system as they are guided into and removed from said housing, respectively.
Claim 29
Dependent Claim 250 words
A parallel array Winchester disk drive storage system comprising: at least three Winchester type disk drive units; means for mounting said disk drive units adjacent one-another; master controller means for controlling the operation of said disk drives to store digital data in said drives and to route data and instructing between a host computer and said disk drives; means for storing data in a group of more than one-half of said drives, and means for storing parity check data relating to the data stored in said group of drives in at least one of said drives not included in said group of drives; means for regenerating erroneous or missing data from any one of said group of drives from the parity check drive data, and data from the other drives in said group; said controlling means including means for storing data on said drives in terms of successive bytes or groups of bits from the host computer being successively applied to successive ones of said group of drives; said system including drive formatter means for coupling said master controller means to each of said drives; and said system including a housing, and each disk drive and associated formatter unit being mounted on means for guiding the drive and formatter into said housing, and mating connector means on said housing and on each drive and associated formatter, to automatically connect and disconnect each said drive and formatter into the system as they are guided into and removed from said housing, respectively.
Claim 30
Dependent Claim 23 words
A system as defined in claim 24 including means for replacing any single drive in said system while the system remains on line.
Claim 31
Dependent Claim 55 words
A storage system as defined in claim 24 wherein a control and signalling panel is provided, including signal light means for indicating the status of the system, control switches for controlling the mode of operation of the system, alphanumeric display means for providing diagnostic information, and a keyboard for applying control signals to the system.
Claim 32
Dependent Claim 59 words
A storage system as defined in claim 26 wherein means are provided for mounting said panel in front of at least one of said drives, and means are provided for shifting said panel away from the front of any of said drives while maintaining said panel operatively coupled to said system, to permit removal and replacement of said drives.
Claim 33
Dependent Claim 31 words
A storage system as defined in claim 24 wherein said system includes five drives, of which four are included in said group of drives and wherein there is one parity drive.
Claim 34
Dependent Claim 35 words
A storage system as defined in claim 24 as defined in claim 1 further comprising means for synchronizing the angular rotation of all of said drives from a signal supplied by said master controller means.
Claim 35
Dependent Claim 69 words
A storage system as claimed in claim 24 including means for providing commands to the master controller means from the host data processor, said commands having a lengthy format including data transfer information, if any, in an early portion of said command, and means for initially processing the portion of the commands relating to data transfer, and relaying head positioning instructions to the drives, to speed up system response.
Claim 36
Dependent Claim 206 words
A parallel array Winchester disk drive storage system comprising: at least three substantially standard Winchester type disk drive storage units; means for mounting said disk drive units adjacent one-another; master controller means for controlling the operation of said disk drives to store digital data in said drives and to route data and instructions between a host computer and said disk drives; means for storing data in a group of more than one-half of said drives, and means for storing parity check data relating to the data stored in said group of drives in at least one of said drives not included in said group drives; means for regenerating erroneous or missing data from any one of of said group of drives from the parity check drive data, and data from the other drives in said group; said controlling means including means for storing data on said drives in terms of successive bytes or groups of bits from the host computer being successively applied to successive ones of said group of drives; means for synchronising the angular rotation of all of said drives from a signal supplied by said master controller means; and drive formatter means for coupling said master controller means to each of said drives.
Claim 37
Dependent Claim 206 words
A parallel array Winchester disk drive storage system comprising: at least three substantially standard Winchester type disk drive storage units; means for mounting said disk drive units adjacent one-another; master controller means for controlling the operation of said disk drives to store digital data in said drives and to route data and instructions between a host computer and said disk drives; means for storing data in a group of more than one-half of said drives, and means for storing parity check data relating to the data stored in said group of drives in at least one of said drives not included in said group drives; means for regenerating erroneous or missing data from any one of of said group of drives from the parity check drive data, and data from the other drives in said group; said controlling means including means for storing data on said drives in terms of successive bytes or groups of bits from the host computer being successively applied to successive ones of said group of drives; means for synchronising the angular rotation of all of said drives from a signal supplied by said master controller means; and drive formatter means for coupling said master controller means to each of said drives.
Claim 38
Dependent Claim 78 words
A storage system as defined in claim 31 wherein said storage system includes a housing, and wherein each disk drive and associated formatter unit is mounted on means for guiding the drive and formatter into said housing, and mating connector means are provided on said housing and on each said drive and associated formatter, to automatically connect and disconnect each said drive and formatter into the system as they are guided into and removed from said housing, respectively.

References Cited (Backward Citations)

US4598357A Cited
US4608688A Cited
EP0156724A1 Cited
US4733396A Cited
US4722085A Cited
US4761785A Cited
US4761785B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-09-25 1993-03-27 1993-09-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-09-25 1997-03-27 1997-09-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-09-25 2001-03-27 2001-09-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag