EP0508604A2

Disk array controller for data storage system.

Abstract

A disk array controller system is configurable to perform data transfer operations between a host system and a various disk drives configurations as a RAID level 1, 3, 4 or 5 disk array. The controller system includes a plurality of array channels (21-25) for coupling selected disk drives with a host system bus (16) and circuitry (110) for generating parity information during write operations. Each array channel (21-25) includes a data bus connected through bus drivers to the host bus (16), its associated disk drive, and the input and output of the parity generation circuitry (110). The bus drivers control the placement of data onto the array busses (21-25) and the direction of the data flow on the array busses (21-25). The system can also be configured to check parity information, recover lost data, reconstruct disk drives, monitor data transfer operations, verify data transfer operations and broadcast information to a plurality of disk drives.

EP0508604A2, drawing sheet 1
Sheet 1 of 29

Term

Term ended

Projected expiry passed 11 March 2012, 14.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

10 claims: 3 independent, 7 dependent

  1. 1
    A data storage system, including host bus means (16) adapted to be connected to a host device, and disk drive means (31-35,41-45) adapted to be connected to a plurality of disk drive devices, characterized by selectively controllable coupling means (10) connected to said host bus means (16) and to a plurality of array busses (21-25) coupled to said disk drive means (31-35, 41-45), and including first connecting means (205,207,211) adapted to connect said host bus means (16) to a first group of selected array busses (21-25).
  2. 7
    A data storage system according to any one off claims 4 to 6, characterized in that said third connecting means includes respective bus drivers (121-125) associated with said array busses (21-25), each bus driver (121-125) having an input connected to the output of said exclusive-OR circuit (110), an output connected to the associated array bus (21-25) and a control signal input.
  3. 8
    A data storage system according to any one of claims 4 to 7, characterized by temporary storage means (36), fifth connecting means (126) adapted to selectively connect the output of said exclusive-OR circuit (110) with said temporary storage means (36), and sixth connecting means (116) adapted to selectively connect said temporary storage means (36) to an input of said exclusive-OR circuit (110).
  4. 10
    A data storage system according to any one of the preceding claims, characterized by a plurality of controllable interface devices (31-35) adapted to connect said array busses (21-25) to respective disk drive busses (41-45).