ROC Cluster Workload Negotiation for RAID Bandwidth Scaling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
RAID systems face limitations in scalability, flexibility, and performance due to bandwidth constraints of RAID controllers, which can lead to bottlenecks and limitations in the number of virtual disks that can be managed, as well as issues with availability and cost.
Innovation Solution
Implementing a RAID-on-chip (ROC) cluster architecture that allows multiple RAID devices to communicate and distribute workloads, enabling parallel processing and management of virtual disks across a network, allowing for heterogeneous devices to interoperate and offload physical disk management, thereby enhancing scalability and performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single RAID controller manages virtual disks, then the system structure is simple, but the bandwidth is limited and scalability is poor
Solution Approach 1:
The patent divides the RAID controller functionality into multiple independent RAID-on-chip devices, each capable of managing virtual disks autonomously. This segmentation allows the system to achieve higher bandwidth and scalability by distributing workload across multiple devices while maintaining manageable complexity through standardized interfaces and coordination protocols.
2Productivity
If multiple RAID controllers are added to increase bandwidth, then the scalability improves, but the cost increases and host capacity issues arise
Solution Approach 1:
The patent introduces a primary RAID-on-chip device that acts as an intermediary between the host and secondary RAID-on-chip devices. This mediator coordinates workload distribution, manages virtual disk assignments, and handles communication protocols, thereby enabling scalable bandwidth improvement without proportionally increasing system complexity or host burden.
3Device complexity
If a virtual disk is managed by only one RAID controller, then the management is simple, but the availability decreases when the controller experiences problems
Solution Approach 1:
The patent enables multiple RAID-on-chip devices to collectively manage virtual disks through workload distribution and failover mechanisms. When one device experiences problems, others can take over its virtual disk management responsibilities, thereby improving availability while maintaining simple management through unified coordination protocols.
4Ease of operation
If homogeneous RAID devices are used, then the system is easy to manage, but the flexibility and adaptability are limited
Solution Approach 1:
The patent designs RAID-on-chip devices with universal interfaces and standardized communication protocols that allow heterogeneous devices to interoperate seamlessly. Each device can be configured for specific workloads or applications while maintaining compatibility with the overall system, thereby achieving both ease of management and high flexibility through multi-functional capabilities.
Data Source
Figure 1A
Figure 1B
Figure 2A
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.