Communication Switch Isolation for Dense Redundant Storage Sleds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional networked storage systems face physical limitations such as density constraints due to underlying storage technology and space requirements for network interconnects and climate control, limiting the number of devices per host, which is problematic in high-capacity, redundant, and reliable storage environments like cloud and enterprise systems.

Innovation Solution

A scalable storage system architecture that includes communication switch circuitry for logical isolation, allowing processors to manage transactions and redistribute power among storage sleds and modules, ensuring high redundancy and density through PCIe switches and power holdup circuitry for uninterrupted operations during power interruptions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If traditional networked storage systems are used, then physical space requirements for network interconnects and climate control are met, but device density per host is limited

Engineering Contradiction:
Improvedevice densityVSAvoidphysical space
Core Design Contradiction:
Quantity of substanceVSArea of stationary object

Solution Approach 1:

The system segments storage resources into discrete storage sleds that can be independently managed and allocated. Each storage sled is a self-contained unit with its own processing and storage capabilities, allowing dense packing in rack-mounted environments while maintaining individual addressability and management. This segmentation enables high device density without proportionally increasing physical space requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from traditional horizontal expansion to vertical rack-mounted deployment. Storage sleds are arranged vertically in rack units, utilizing the vertical dimension to achieve high device density. This dimensional change allows multiple storage devices to be stacked in a compact footprint, dramatically increasing the quantity of storage devices per unit of physical space.

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

2Reliability

If the number of devices per host is increased, then storage capacity and redundancy are improved, but physical limitations are reached

Engineering Contradiction:
Improvestorage redundancyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The host processor communicates with storage sleds through standardized interfaces and protocols, acting as an intermediary that abstracts the complexity of managing numerous storage devices. The system uses logical addressing and standardized communication protocols to manage high numbers of devices without proportionally increasing host complexity. This intermediary approach allows high device counts while maintaining manageable system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Storage sleds are designed as universal, multi-functional units that can serve multiple purposes: storage, processing, and communication. Each sled can be independently configured and managed, allowing the system to achieve high redundancy through multiple identical units rather than complex heterogeneous systems. This universality simplifies management while enabling high device counts for improved reliability.

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

3Duration of action of stationary object

If power is redistributed among storage sleds, then continuous operation during power interruptions is enabled, but power management complexity increases

Engineering Contradiction:
Improveoperation continuityVSAvoidpower management complexity
Core Design Contradiction:
Duration of action of stationary objectVSDevice complexity

Solution Approach 1:

Power holdup circuitry is pre-configured in each storage sled to automatically activate during power interruptions. These circuitry elements are designed to kick in immediately when main power fails, providing uninterrupted power to critical functions. This preliminary preparation enables operation continuity without requiring complex real-time power management decisions during failure events.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Each storage sled includes its own power holdup circuitry and power management capabilities, making it self-sufficient during power interruptions. When power is redistributed, individual sleds can independently manage their own power needs using local holdup circuitry, rather than requiring centralized complex power management. This self-service approach enables continuity while limiting the increase in overall system complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12086089B2Processor-endpoint isolation in communication switch coupled computing system
Publication Date: 2024.09.10 LIQID INC
  • US12086089B2 patent drawing
  • US12086089B2 patent drawing
  • US12086089B2 patent drawing

AI summary

Systems, methods, apparatuses, and software for computing systems are provided herein. In one example, a system includes a processor configured to communicate over a network interface and a processor peripheral communication interface. The system includes communication switch circuitry communicatively coupling the processor peripheral communication interface and a device peripheral communication interface of an endpoint device. The communication switch circuitry is configured to establish logical isolation among ports of the communication switch circuitry by instantiating visibility over the logical isolation among the processor and the endpoint device. The processor is configured to determine transactions received over the network interface are targeted for the endpoint device, and transfer at least data of the transactions over the communication switch circuitry for receipt by the endpoint device.