Storage System Data Packet Rerouting for Reset Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In storage systems, particularly solid-state drives (SSDs), communication of data packets can be blocked or ceased, leading to complex management issues, especially during resets, which can cause undeliverable commands and increased latency, affecting performance and resource allocation across virtual machines.

Innovation Solution

The implementation of data packet management techniques that allow storage systems to process outstanding transactions without communicating data packets, enabling the storage system to complete internal requests and reset conditions without affecting other virtual machines, by rerouting data packets to local memory and blocking further communication until transactions are completed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data packet communication is blocked during reset operations, then reset reliability is improved, but communication latency increases

Engineering Contradiction:
Improvereset operation reliabilityVSAvoidcommunication latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The data packet management is segmented by type: completion data packets are allowed to pass through during reset operations while other data packets are blocked. This segmentation enables the system to maintain reliable reset operations by blocking necessary packets while preserving communication of completion status, thereby reducing latency without compromising reset reliability.

Inventive Principle:
Principle #1Segmentation

2Reliability

If all data packets are blocked during reset, then reset completeness is improved, but system productivity decreases

Engineering Contradiction:
Improvereset completionVSAvoiddata processing throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The data packet blocking mechanism is made dynamic by selectively blocking only non-completion data packets while allowing completion data packets to pass. This dynamic approach ensures that reset operations are completed reliably while maintaining system productivity through continued communication of completion status and other critical information.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If data packets are rerouted to local memory, then communication control is improved, but device complexity increases

Engineering Contradiction:
Improvedata packet communication controlVSAvoidpacket routing complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

Local memory acts as an intermediary component that receives and buffers data packets during reset operations. This intermediary approach simplifies communication control by providing a centralized buffer zone where packets can be staged and managed, reducing the complexity of direct packet routing decisions while maintaining ease of operation through standardized buffer access protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11962500B2Data packet management
Publication Date: 2024.04.16 MICRON TECHNOLOGY INC
  • US11962500B2 patent drawing
  • US11962500B2 patent drawing
  • US11962500B2 patent drawing

AI summary

A system includes a storage system and circuitry coupled to the storage system. The circuitry is configured to perform operations comprising determining a type of a received data packet, determining a destination of the received data packet, and determining whether the received data packet is of a particular type or has a particular destination. The operations further comprise, responsive to determining that the received data packet is of the particular type or has the particular destination, rerouting the received data packet from the particular destination to a register of the storage system.