Cross-Adapter RAID Configuration via Channel Number Merging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In RAID configurations, the independent operations of host bus adapters lead to reduced performance when one adapter fails, as connected disk drives cannot participate, resulting in synchronization issues and reduced data transfer rates.

Innovation Solution

A control method and system that defines a master host bus adapter and slave adapters, where the master adapter responds with its own and slave adapters' channel numbers, allowing virtual coupling of channels to create a RAID configuration across multiple adapters, ensuring data safety and performance even if the master adapter fails.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple host bus adapters are used to serve more disk drives, then the storage capacity and data transfer rate are improved, but the system reliability deteriorates because disk drives cannot participate in RAID configuration when their connected host bus adapter fails

Engineering Contradiction:
Improvedata transfer rateVSAvoidRAID configuration availability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent merges multiple host bus adapters into a unified RAID configuration by allowing disk drives connected to different host bus adapters to participate in the same RAID array. This is achieved through a configuration method that identifies and groups disk drives across multiple adapters, enabling them to work together as a single coherent storage system rather than isolated units.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent enables host bus adapters to serve dual functions: individually managing their connected disk drives and collectively participating in cross-adapter RAID configurations. The system provides universal access and management capabilities that allow any disk drive connected to any host bus adapter to be integrated into the RAID array, making the storage system more flexible and resilient.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of operation

If host bus adapters operate independently, then each adapter can manage its disk drives autonomously, but the overall system performance deteriorates when one adapter fails or enters sleeping mode due to synchronization issues

Engineering Contradiction:
Improveadapter autonomyVSAvoidRAID configuration performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements a feedback mechanism where the system continuously monitors the status of host bus adapters and disk drives, and dynamically adjusts the RAID configuration accordingly. When an adapter fails or enters sleeping mode, the system detects this change and redistributes the workload among remaining active adapters, ensuring continuous operation and maintaining performance levels.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent transforms the static, independent operation of host bus adapters into a dynamic, adaptive system. The RAID configuration can dynamically reconfigure itself based on the operational status of individual adapters, allowing the system to optimize performance in real-time while maintaining the autonomy of individual adapters when they are functioning normally.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7533205B2Control method and system of constructing raid configuration across multiple host bus adapters
Publication Date: 2009.05.12 VIA TECH INC
  • US7533205B2 patent drawing
  • US7533205B2 patent drawing
  • US7533205B2 patent drawing

AI summary

A control method of constructing a RAID configuration across multiple host bus adapters in a data-processing system includes the following steps. Firstly, a master host bus adapter and at least a first slave host bus adapter are defined among the plurality of host bus adapters. After the data-processing system is initialized, a query signal is asserted. Then, a first channel number of the master host bus adapter is responded to the query signal, wherein the first channel number at least includes a real channel number of the master host bus adapter and a channel number of the first slave host bus adapter. Afterwards, a RAID configuration across at least the master host bus adapter and the first slave host bus adapter is constructed.