Storage Bridge Command Handling for Platform-Specific Errors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional SCSI command responses are inflexible, as they provide the same response mode for error statuses across different platforms, failing to account for varying error handling needs.

Innovation Solution

A method and system that utilize a bridge in a storage device to sequentially execute commands, detect error states, and adapt response modes or idle modes based on these states to provide flexible and tailored responses to a host.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the same response mode is provided for error status across different platforms, then the system is simple and consistent, but it cannot handle different error handling needs on different platforms

Engineering Contradiction:
Improveerror handling adaptabilityVSAvoidresponse mode complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic response modes where the storage device can switch between different response behaviors based on the error state. The bridge detects error states and dynamically selects between response mode (re-executing commands) and idle mode (stopping command acceptance), allowing the system to adapt to different error conditions while maintaining a relatively simple base structure.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters of the storage device based on error states. When errors are detected, the device transitions from a standard operational parameter set (accepting and processing commands) to alternative parameter sets (response mode for re-execution or idle mode for stopping acceptance), enabling platform-specific error handling without fundamentally redesigning the system architecture.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the storage device re-executes commands after errors, then data transmission integrity is maintained, but time is lost due to re-execution delays

Engineering Contradiction:
Improvedata transmission integrityVSAvoidcommand re-execution time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by selectively re-executing only the specific commands that encountered errors rather than re-executing all commands. The bridge identifies and re-executes only the failed commands (such as read commands with errors), minimizing the time loss while ensuring data integrity for affected operations.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements a feedback mechanism where the bridge detects error states during command execution and uses this feedback to trigger appropriate responses. The error detection feedback loop enables the system to identify which commands failed and re-execute only those specific commands, maintaining reliability while reducing unnecessary re-execution time.

Inventive Principle:
Principle #23Feedback

3Reliability

If the storage device stops accepting commands during idle mode, then error propagation is prevented, but bandwidth utilization decreases

Engineering Contradiction:
Improveerror state controlVSAvoidbandwidth utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the command handling process into distinct phases: normal operation mode, response mode, and idle mode. The bridge can transition between these segmented states based on error conditions, allowing error containment in specific situations while maintaining productivity in others. This segmentation enables selective command acceptance rather than blanket stopping or processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary anti-action by proactively stopping command acceptance in idle mode before errors can propagate to subsequent commands. The bridge detects error states and preemptively enters idle mode to prevent further error propagation, then can transition back to normal operation once the error condition is resolved, minimizing the impact on overall bandwidth utilization.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS12461807B2Method for responding to command, storage device and storage system
Publication Date: 2025.11.04 REALTEK SEMICON CORP
  • US12461807B2 patent drawing
  • US12461807B2 patent drawing
  • US12461807B2 patent drawing

AI summary

A method for responding to a command is adapted for a storage device. The method for responding to a command includes following steps of: sequentially receiving a first command and a second command by a bridge of the storage device from a host; executing the first command and the second command to generate a status completion signal or a status error signal by the bridge; and detecting an error state of at least one of the first command and the second command to execute a response mode or an idle mode by the bridge according to the error state so as to respond to the host.