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
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 |