Multi-Chassis Storage Array with Direct Paths for Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage systems, particularly those using spinning media, are limited in flexibility and variation of connections and communication paths between storage units or nodes, making it difficult to leverage the unique characteristics of solid-state memories like flash in storage applications.

Innovation Solution

A storage system architecture that includes multiple storage units and nodes with direct communication pathways between them, allowing for distributed data management, erasure coding, and proactive data rebuilding, along with a chassis-based design that supports scalable and flexible storage configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If storage units communicate through storage nodes (conventional approach), then data management is simplified, but communication flexibility and system availability are reduced

Engineering Contradiction:
Improvesystem availabilityVSAvoidcommunication path complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the storage system into multiple independent storage units, each capable of direct communication with other storage units. This segmentation eliminates the single-point-failure bottleneck of centralized storage node communication, allowing the system to maintain availability even when individual nodes fail. Each storage unit operates as an autonomous entity with direct peer-to-peer communication capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new communication dimension by enabling direct storage unit-to-storage unit pathways alongside the traditional storage node pathways. This creates a multi-dimensional communication architecture where data can traverse through multiple independent routes, significantly enhancing system availability and communication flexibility without increasing overall system complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If multiple communication pathways are implemented, then system flexibility and availability improve, but device complexity increases

Engineering Contradiction:
Improvecommunication path flexibilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements universal communication interfaces and protocols that enable storage units to communicate directly with each other using the same mechanisms they use to communicate with storage nodes. This multi-functionality allows a single communication framework to handle both traditional node-mediated communication and direct peer-to-peer communication, increasing flexibility without proportionally increasing complexity.

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

Solution Approach 2:

Storage units are equipped with self-service communication capabilities, allowing them to independently establish and manage direct communication pathways with other storage units without requiring complex centralized coordination. This self-service approach enables flexible multi-path communication while keeping the control plane simple and manageable.

Inventive Principle:
Principle #25Self-service

3Productivity

If storage nodes are required for all communications, then data security and control are maintained, but system performance and availability decrease

Engineering Contradiction:
Improvedata recovery efficiencyVSAvoidsystem operational continuity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements preliminary action by enabling storage units to proactively communicate and coordinate data recovery operations directly with each other before failures occur. Storage units can pre-establish communication pathways and coordinate recovery strategies, allowing rapid data reconstruction from redundant copies across the network without waiting for storage node intervention, thus improving both productivity and reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a hybrid intermediary model where storage nodes serve as optional mediators for certain operations but not all. For data recovery and direct communication scenarios, storage units can bypass storage nodes entirely and interact directly, improving performance and availability. Storage nodes remain available as intermediators for administrative tasks and complex coordination when needed, providing a flexible balance between direct communication efficiency and centralized control security.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10574754B1Multi-chassis array with multi-level load balancing
Publication Date: 2020.02.25 PURE STORAGE INC
  • US10574754B1 patent drawing
  • US10574754B1 patent drawing
  • US10574754B1 patent drawing

AI summary

A storage system is provided. The storage system includes a first storage cluster, the first storage cluster having a first plurality of storage nodes coupled together and a second storage cluster, the second storage cluster having a second plurality of storage nodes coupled together. The system includes an interconnect coupling the first storage cluster and the second storage cluster and a first pathway coupling the interconnect to each storage cluster. The system includes a second pathway, the second pathway coupling at least one fabric module within a chassis to each blade within the chassis.