Storage System Data Packet Rerouting for Reset Latency
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Reliability
If data packet communication is blocked during reset operations, then reset reliability is improved, but communication latency increases
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.
2Reliability
If all data packets are blocked during reset, then reset completeness is improved, but system productivity decreases
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.
3Ease of operation
If data packets are rerouted to local memory, then communication control is improved, but device complexity increases
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.
Data Source
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.


