Disk Array Check Data Circuit With Southbridge Buffer Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing fault-tolerant disk array technologies that produce check and recovery data often affect the performance of the central processing unit and are costly due to the need for separate input/output processors.

Innovation Solution

A circuit and method utilizing a combination of buffers, input selectors, and operation units that process data without affecting the central processing unit, integrating directly into a Southbridge chip to reduce hardware costs and improve performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a separate input/output processor is used to produce check data and recovery data, then the central processing unit performance is protected, but the hardware cost increases

Engineering Contradiction:
Improvecentral processing unit performanceVSAvoidhardware cost
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the check data and recovery data production functions directly into the Southbridge chip, eliminating the need for a separate input/output processor. This integration allows the central processing unit to focus on high-level tasks while the Southbridge chip handles disk array data protection operations, thus protecting CPU performance while avoiding the additional hardware cost of a separate processor.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If a separate input/output processor is used to produce check data and recovery data, then data processing is offloaded, but memory support is required increasing cost

Engineering Contradiction:
Improvedata processing capabilityVSAvoidmemory support requirement
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent integrates the data processing functions directly into the Southbridge chip's existing buffer and operation units, eliminating the need for separate memory support infrastructure. The Southbridge chip utilizes its inherent buffer resources to store data temporarily during check data and recovery data production, thus offloading CPU work without requiring additional memory components.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If central processing unit is used to produce check data, then fault tolerance is achieved, but system performance is affected

Engineering Contradiction:
Improvefault toleranceVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the fault tolerance functions (check data and recovery data production) from the central processing unit and relocates them to the Southbridge chip. This extraction allows the CPU to maintain high system performance while the Southbridge chip independently handles the computationally intensive operations required for maintaining fault tolerance in the disk array.

Inventive Principle:
Principle #2Taking out (Extraction)

4Measurement precision

If data is read from memories or disk drives for check data production, then accurate check data is generated, but time consumption increases

Engineering Contradiction:
Improvecheck data accuracyVSAvoiddata access time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements preliminary action by having the Southbridge chip's buffer temporarily store data before it is written to disk drives. This pre-positioning of data in the buffer allows the operation units to quickly access the data for check data production without requiring time-consuming reads from the disk drives themselves, thus maintaining check data accuracy while significantly reducing access time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7546513B2Circuit and method for checking and recovering a disk array
Publication Date: 2009.06.09 VIA TECH INC
  • US7546513B2 patent drawing
  • US7546513B2 patent drawing
  • US7546513B2 patent drawing

AI summary

The present invention is provided for producing check data or recovery data in a disk array. According to the present invention, a plurality of buffers receives and stores the data respectively for a plurality of operation units to perform operations to produce check data. An output selector selects one of the buffers and sends the check data to the coupled disk drive. When recovering the data in a disk drive, by using the buffers coupled to the other disk drives, the data or the check data stored in the other disk drives are sent to the operation units to perform operations on the data and the check data to produce recovery data. The recovery data is then sent to the disk drive to be recovered by selecting the buffer coupled to the disk drive to be recovered via the output selector. In addition, the buffers can be coupled to a plurality of input selectors, which are used for selecting to send data in one of the buffers to the coupled operation units.