WO03038628A1

Apparatus and method for a distributed raid

Abstract

A network RAID controller (230) that includes a embedded microcontroller (305) having a plurality of operating instructions, a multiport memory (330) connected to the microcontroller, and a plurality of FIFO devices (340−1, 340−2, 340−n) connected to the multiport memory which interfaces with a network (220). The RAID controller further comprises a map memory (350) connected to the microcontroller which stores address maps and further includes an exclusive OR (XOR) parity generator engine (360). A network RAID controller 230 that includes a embedded microcontroller 305 having a plurality of operating instructions, a multiport memory 330 connected to the microcontroller, and a plurality of FIFO devices 340-1, 340-2, 340-n connected to the multiport memory which interfaces with a network 220. The RAID controller further comprises a map memory 350 connected to the microcontroller which stores address maps and further includes an exclusive OR XOR parity generator engine 360.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

116 claims: 9 independent, 107 dependent

  1. 1
    CLAIMS What is claimed is:1. A network RAID controller comprising: a microcontroller having a plurality of operation instructions;a multi-port memory connected to said microcontroller;at least one FIFO device connected to said multi-port memory, said at least one FIFO device capable of interfacing with a network;and a map memory connected to said microcontroller, said map memory storing address maps.
  2. 17
    A network RAID controller comprising:an embedded computer having a plurality of operation instructions;a multi-port memory connected to said embedded computer;at least one FIFO device connected to said multi-port memory, said at least one FIFO device capable of interfacing with a network;a map memory connected to said embedded computer, said map memory storing address maps.
  3. 33
    A network RAID controller comprising:control means;means for storing a plurality of operation instructions, said means connected to said control means;a multi-port memory means connected to said control means;means for interfacing connected to said multi-port memory means, said means for interfacing capable of interfacing with a network;and means for storing address maps, said means connected to said control means.
  4. 46
    A network RAID controller comprising:computing means having a plurality of operation instructions;a multi-port memory means connected to said computing means;means for interfacing connected to said multi-port memory means, said means for interfacing capable of interfacing with a network;and means for storing address maps, said means connected to said computing means.
  5. 59
    A computer network comprising:a primary network;a host computer connected to said primary network;a secondary network;a network RAID controller connected to said primary network and to said secondary network;a plurality of group units, each of said group units comprising: a local bus;a plurality of data drives connected to said local bus;a group unit RAID controller connected to said local bus, said group unit RAID controller also connected to said secondary network.
  6. 69
    A computer network comprising:a host computer connected to a network;at least one network RAID controller connected to said network, said network RAID controller executes a mapping function that maps addresses supplied by said host computer to storage addresses;and at least one data storage device connected to said network.
  7. 80
    A computer network comprising:a host computer connected to a first network;at least one data storage device connected a second network;at least one network RAID controller connected to said first network and to said second network, said network RAID controller executes a mapping function that maps addresses supplied by said host computer to storage addresses.
  8. 93
    A computer network comprising:a host computer connected to a first network;a second network;a network RAID controller connected to said first network and to said second network, said network RAID controller for mapping addresses supplied by said host computer to storage addresses;and a plurality of group units, each group unit comprising: a local network;a plurality of data drives connected to said local network;and a group unit RAID controller for mapping addresses supplied by said host computer to storage addresses, said group unit RAID controller connected to said second network.
  9. 109
    A method for accessing a networked RAID system comprising a network RAID controller and a plurality of data drives, comprising:providing host addresses for storage access requests;requesting a storage access by accessing the network RAID controller;generating at least two network storage addresses;and accessing said plurality of data drives using said network storage addresses.