ROC Cluster Workload Negotiation for RAID Throughput Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

RAID systems face limitations in scalability and flexibility due to bandwidth constraints of RAID controllers, which can lead to bottlenecks in IO throughput and limitations on the number of virtual disks that can be managed, affecting availability and performance.

Innovation Solution

Implementing a RAID-on-chip (ROC) cluster that includes multiple RAID devices and IO controllers, allowing for distributed workload management and communication among heterogeneous devices, enabling parallel processing and offloading physical disk management to IOC devices, thereby enhancing scalability and flexibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a single RAID controller manages all virtual disks, then device complexity is reduced, but bandwidth limitations cause IO throughput bottlenecks and limit scalability

Engineering Contradiction:
ImproveIO throughputVSAvoidcontroller architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the RAID controller functionality into multiple independent RAID-on-chip devices that can operate in parallel. Each device manages a subset of virtual disks, allowing the system to handle higher IO throughput by distributing the workload across multiple controllers rather than relying on a single bottleneck-prone controller.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary communication layer between multiple RAID-on-chip devices and the host system. This intermediary mechanism enables coordinated workload distribution and data management across multiple controllers while maintaining a simplified interface for the host, thus resolving the complexity-throughput tradeoff.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If more virtual disks are managed by a single controller, then device complexity remains low, but the number of manageable disks is limited by controller bandwidth

Engineering Contradiction:
Improvenumber of virtual disksVSAvoidIO throughput
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent segments the management of virtual disks across multiple RAID-on-chip devices. Each controller manages a subset of disks, allowing the system to support a larger total number of virtual disks while maintaining acceptable IO throughput performance through parallel processing across multiple devices.

Inventive Principle:
Principle #1Segmentation

3Reliability

If a single RAID controller is used, then cost is reduced, but availability is compromised when the controller experiences problems

Engineering Contradiction:
Improvevirtual disk availabilityVSAvoidcontroller configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements local quality by making each RAID-on-chip device independently manageable and fault-isolatable. When one controller experiences a problem, only the virtual disks managed by that specific device are affected, while other devices continue to operate normally. This localized fault containment improves overall system availability without requiring complex inter-controller redundancy mechanisms.

Inventive Principle:
Principle #3Local quality

4Adaptability or versatility

If RAID systems are extended to support more virtual disks, then adaptability improves, but bandwidth constraints create performance penalties

Engineering Contradiction:
Improvevirtual disk configuration flexibilityVSAvoidIO throughput
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the virtual disk management workload across multiple RAID-on-chip devices, each capable of independently configuring and managing its assigned disks. This segmentation enables the system to support a larger number of virtual disks with diverse configurations while maintaining high IO throughput through parallel processing, thus achieving both adaptability and performance improvements.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250377788A1Capability Negotiation and Intelligent Workload Management among RAID-on-Chip Devices in a Cluster
Publication Date: 2025.12.11 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US20250377788A1 patent drawing
  • US20250377788A1 patent drawing
  • US20250377788A1 patent drawing

AI summary

Devices, systems, and corresponding methods, including without limitation RAID devices, I/O controllers, and RAID clusters, that can provide enhanced storage solutions. A RAID device might be a RAID-on-chip device. A RAID cluster can comprise a plurality of RAID devices and/or I/O controllers that can provide one or more virtual disks for use by a host. In some cases, a RAID cluster can be a ROC cluster, which includes one or more ROC devices.