Nova Patents
US7099996B2

Disk array system

Summary by NHIP

Disk array with dual-processor channel control

The disk array system converts incoming file data into block data and stores it across multiple devices. Each channel control unit contains a first processor for conversion and a second processor for data transfer, utilizing shared and cache memories to manage control information and temporary data.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A disk array system includes storage devices, a storage device control unit, a connection unit being connected with the storage device control unit, channel control units, a shared memory, and a cache memory. Each channel control unit includes a first processor of converting file data, received through a local area network outside of the disk array system to which the channel control units belongs, into block data and requesting storage of the converted data in the plurality of storage devices and a second processor of transferring the block data to the storage devices through the connection unit and the storage device control unit in response to a request given from the first processor and is connected with the connection unit and the local area network.

US7099996B2, drawing sheet 1
Sheet 1 of 17

Term

Term ended

Expired 23 March 2024, 2.5 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

9 claims: 1 independent, 8 dependent

  1. 1
    Broadest claimClaim Score 21, narrow(NHIP)A disk array system comprising:a plurality of storage devices for storing data;a storage device control unit for controlling storage of data in said plurality of storage devices;a connection unit being connected with said storage device control unit;a plurality of first channel control units each having a first processor of file data, received through a local area network outside of said disk array system, into block data and requiring storage of said data in said plurality of storage devices and a second processor of transferring said block data to said plurality of storage devices through said connection unit and said storage device control unit in response to a request given from said first processor, and said plurality of first channel control units being connected with said connection unit and said local area network;a shared memory for storing control information to be transferred between said plurality of first channel control unit and said storage device control unit;and a cache memory for temporarily saving data to be transferred between said plurality of first channel control units and said storage device control unit;and wherein said second processor located in each of said plurality of first channel control units creates a plurality of storage areas for storing said block data, a processor information storage area for storing information about the processing status between said first processors, and a software program storage area for storing a software program running on said plurality of first processors through the use of said storage areas of said plurality of storage devices;and said first processor located in each of said plurality of first channel control units obtains a software program stored in said software program storage area under the control of said second processor located in said first channel control unit provided with said first processor and thereby is operated.