Abstract:
PURPOSE: A RAID system having distributed disk cache architecture is provided to increase the efficiency of whole disk cache by directly connecting a disk cache to a disk interface instead of putting the disk cache in a system bus or a processor local memory bus. CONSTITUTION: A RAID system having a system bus(22) connected to a processor(24) and a host(28) includes a plurality of disk cache blocks(100A,100B,100C). Each disk cache block(100A,100B,100C) is composed of disk interfaces(30A,30B,30C) connected to the system bus(22), disks(32A,32B,32C) connected to the disk interfaces(30A,30B,30C) and disk caches(34A,34B,34C) directly connected to the disk interfaces(30A,30B,30C) which store data frequently referred among data of the disks(32A,32B,32C).
Abstract:
PURPOSE: An RAID(Redundant Arrays of Inexpensive Disks) controller having a disk cache memory controller and a parity operation device, and a method for operating a parity are provided to respectively optimize the entire stripe write and the partial stripe write in order to remove the unnecessary data transfer on a new parity data calculation process accompanying to the write of new data blocks. CONSTITUTION: The RAID controller includes the parity operation device(220) taking an independent control architecture for each stripe write mode, and a memory control part(210) transferring the data received from a host system to the parity operation device(220) without passing an input/output bus. The memory control part(210) includes a memory controller(211) receiving the data from the host system, a read buffer(215) storing the read data from the host system, and a write buffer(213) storing the write data from the host system. The parity operation device(220) includes an entire stripe write mode controller(223), a partial stripe write mode controller(221), a parity data buffer(225), and an XOR device(227) operating the parity data.
Abstract:
PURPOSE: An RAID(Redundant Arrays of Inexpensive Disks) controller having a disk cache memory controller and a parity operation device, and a method for operating a parity are provided to respectively optimize the entire stripe write and the partial stripe write in order to remove the unnecessary data transfer on a new parity data calculation process accompanying to the write of new data blocks. CONSTITUTION: The RAID controller includes the parity operation device(220) taking an independent control architecture for each stripe write mode, and a memory control part(210) transferring the data received from a host system to the parity operation device(220) without passing an input/output bus. The memory control part(210) includes a memory controller(211) receiving the data from the host system, a read buffer(215) storing the read data from the host system, and a write buffer(213) storing the write data from the host system. The parity operation device(220) includes an entire stripe write mode controller(223), a partial stripe write mode controller(221), a parity data buffer(225), and an XOR device(227) operating the parity data.