Peer Storage Compute Firmware Reconfiguration for Data Movement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage systems face challenges in dynamically reconfiguring compute resources to optimize data movement and computation performance based on specific requirements, necessitating a system that can manage dynamic reconfiguration of compute resources among data storage devices without host or administrator intervention.

Innovation Solution

A master storage device configures compute cores in peer storage devices with tailored firmware images based on application requirements, managing and routing operations to match computational demands with individual storage device expertise, using a peer compute management system to track performance metrics and dynamically reconfigure hardware circuits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If compute resources are dynamically reconfigured to optimize data movement and computation performance, then computation performance is improved, but device complexity increases

Engineering Contradiction:
Improvecomputation performanceVSAvoidconfiguration management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system enables peer storage devices to autonomously manage their own firmware configurations and compute resource allocations. Each peer device independently selects and applies firmware images based on local computational demands, eliminating the need for centralized administrator intervention and reducing overall system complexity while maintaining optimization capabilities.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements dynamic reconfiguration of compute resources by allowing peer storage devices to switch between different firmware images based on changing computational requirements. This dynamic adaptation enables the system to optimize performance in real-time without requiring complex static planning or manual reconfiguration.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If dynamic reconfiguration of compute resources is implemented, then adaptability to different computational requirements is improved, but loss of time for configuration changes increases

Engineering Contradiction:
Improveadaptability to computational requirementsVSAvoidfirmware update time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

Multiple firmware images are pre-loaded and stored in the non-volatile storage media of peer storage devices before they are needed. When a computational task requires a different firmware configuration, the system can immediately switch between pre-available images without requiring time-consuming downloads or installations, thus reducing configuration change time while maintaining high adaptability.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If peer storage devices manage their own firmware configurations, then ease of operation is improved, but reliability of configuration consistency may worsen

Engineering Contradiction:
Improveautonomous configuration managementVSAvoidconfiguration consistency
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system incorporates feedback mechanisms where peer storage devices report their operational status, computational workload, and performance metrics to the network. This feedback enables autonomous configuration adjustments while maintaining consistency through peer-to-peer coordination and validation, ensuring that independent configuration decisions align with overall system goals and maintain reliability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12596474B2Peer configuration of compute resources among data storage devices
Publication Date: 2026.04.07 SANDISK TECHNOLOGIES LLC
  • US12596474B2 patent drawing
  • US12596474B2 patent drawing
  • US12596474B2 patent drawing

AI summary

Example storage systems, storage devices, and methods provide peer configuration of hardware compute resources among peer storage devices. Data storage devices may include hardware circuits, such as graphics processor units, media processor circuits, compute accelerator circuits, and neural processing units, configured for compute operations targeting host data associated with that storage device. One of the storage devices is configured to act as a master storage device for determining firmware configurations for the other storage devices and sending an indication of the firmware image to be used for some operating period. The storage device receiving the firmware image loads the firmware image for the hardware circuit and reboots the hardware circuit to configure it with the firmware image.