Distributed RAID Data Banks with Write Cache

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current RAID implementations face limitations due to their architecture, requiring all communications to be managed by a single server, necessitating pre-allocated storage based on chosen RAID levels, and often requiring custom hardware or software, leading to increased costs and performance issues.

Innovation Solution

A distributed RAID system with multiple data banks, each equipped with high-speed memory for write caching and standard hardware, allowing for coordinated data distribution and management across banks, enabling flexible RAID level implementation and reduced latency through virtualization and efficient storage allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a single server controls and manages the RAID system, then centralized control is achieved, but device complexity and cost increase

Engineering Contradiction:
Improvecentralized controlVSAvoidsystem architecture
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent divides the RAID system into multiple independent data banks, each capable of autonomously managing its own storage operations. This segmentation eliminates the need for a single centralized server, reducing overall system complexity while maintaining operational effectiveness through distributed control.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each data bank is designed to independently manage its own RAID operations, including data distribution, redundancy management, and access control. This self-service capability eliminates the need for complex centralized management infrastructure, reducing both device complexity and cost.

Inventive Principle:
Principle #25Self-service

2Reliability

If storage is pre-allocated based on chosen RAID levels, then data protection is ensured, but adaptability decreases

Engineering Contradiction:
Improvedata protectionVSAvoidstorage flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic storage allocation where data banks can be dynamically assigned to different RAID levels based on actual needs rather than being locked into pre-chosen configurations. This allows the system to adapt storage protection levels to changing requirements while maintaining the reliability benefits of RAID.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Each data bank is designed as a universal unit that can function at multiple RAID levels (RAID 0, 1, 5, etc.) depending on configuration needs. This multi-functionality allows the same hardware to provide different data protection levels, enhancing adaptability without sacrificing reliability.

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

3Productivity

If custom hardware or software is used to implement RAID solutions, then specific performance requirements are met, but cost increases

Engineering Contradiction:
ImproveperformanceVSAvoidimplementation cost
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent uses standard off-the-shelf data banks that can be replicated and configured as needed, rather than requiring custom-built hardware. These standardized units can be deployed using conventional manufacturing and installation processes, significantly reducing implementation costs while maintaining performance through proper configuration.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

Instead of requiring custom hardware, the system achieves performance optimization by changing software parameters and configuration settings of standard data banks. This allows performance tuning through parameter adjustment rather than expensive custom hardware development, reducing implementation costs while meeting performance requirements.

Inventive Principle:
Principle #35Parameter changes

4Speed

If high speed memory is used for write cache, then latency is reduced, but cost increases

Engineering Contradiction:
Improvewrite speedVSAvoidmemory cost
Core Design Contradiction:
SpeedVSEase of manufacture

Solution Approach 1:

The patent applies different memory speeds to different functional areas: high-speed memory is used specifically for the write cache where performance is critical, while standard-speed memory is used for general storage where cost is more important. This localized application of high-speed memory optimizes performance where needed without unnecessarily increasing overall system cost.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8527699B2Method and system for distributed RAID implementation
Publication Date: 2013.09.03 CYPRESSWOOD SOLUTIONS LLC
  • US8527699B2 patent drawing
  • US8527699B2 patent drawing
  • US8527699B2 patent drawing

AI summary

Embodiments of the systems and methods disclosed provide a distributed RAID system comprising a set of data banks. More particularly, in certain embodiments of a distributed RAID system each data bank has a set of associated storage media and executes a similar distributed RAID application. Each data bank may have a high speed memory where a write cache is stored. In certain embodiments, a virtualization layer may be executed on a data bank and the distributed RAID application may execute on the virtualization layer. The distributed RAID application may control access to the high speed memory on which the write cache is stored.