Storage Device Component Management via NVMe Subscription Events

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage technologies, such as JBOF devices, cannot detect and notify hosts of events like SSD swapping or faults in components without controllers, like fans and temperature sensors, using the NVMe over Fabrics protocol, limiting hot swapping and comprehensive component management.

Innovation Solution

A component management method and apparatus that detects subscription events, records event information, and notifies the host through a component management module, allowing timely detection and notification of events across all components in the storage device, including SSDs, fans, and temperature sensors, using an NVMe protocol-based communication queue.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the subscription instruction mechanism is used in NVMe protocol, then the host can detect events in SSD controllers, but the host cannot detect events in components without controllers (fans, temperature sensors) or SSD swapping events

Engineering Contradiction:
Improveevent information detection capabilityVSAvoidcomponent event monitoring coverage
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The patent introduces a mediator component (the storage device's processor or management module) that collects events from all components including those without controllers, and forwards relevant events to the host through the NVMe subscription mechanism. This mediator bridges the gap between components that cannot directly communicate with the host and the host's event detection capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extends the NVMe subscription mechanism to serve multiple purposes: not only detecting SSD controller events but also detecting events from components without controllers (fans, temperature sensors) and SSD swapping events. This universal approach allows a single mechanism to handle diverse event types across different component categories.

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

2Ease of operation

If SSD hot swapping is implemented, then SSD replacement flexibility is improved, but the host cannot be notified of swapping events without controller intervention

Engineering Contradiction:
ImproveSSD hot swapping capabilityVSAvoidSSD swapping event notification
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent implements a feedback mechanism where the storage device detects SSD swapping events (through controller presence detection or dedicated sensors) and sends notifications back to the host system. This feedback loop ensures the host is informed of hot swapping events, maintaining system awareness and enabling proper resource management.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The storage device acts as an intermediary that monitors physical SSD insertion/removal events at the hardware level and translates these into notifyable events through the NVMe protocol, enabling host awareness without requiring direct host involvement in the physical swapping process.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If a component management module is added to detect all component events, then event monitoring coverage is improved, but the device complexity increases

Engineering Contradiction:
Improvecomponent event detection reliabilityVSAvoidcomponent management module complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the component event management functionality into the existing storage device processor or controller, rather than adding completely separate management hardware. This consolidation leverages existing processing resources and communication infrastructure, reducing overall system complexity while achieving comprehensive event monitoring.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The component management module is designed to handle multiple event types from multiple component categories (SSDs, fans, temperature sensors) through a unified event collection and forwarding mechanism, reducing complexity compared to having separate management systems for each component type.

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

Data Source

PatentUS11422699B2Storage device and component management method of storage device
Publication Date: 2022.08.23 HUAWEI TECH CO LTD
  • US11422699B2 patent drawing
  • US11422699B2 patent drawing
  • US11422699B2 patent drawing

AI summary

A method for managing components of a storage device includes: detecting a subscription event indicated in a subscription instruction sent by a host; recording event information of the detected subscription event when the subscription event is detected, and providing a notification to the host, so that the host sends an event information acquisition instruction; and sending the event information to the host according to the event information acquisition instruction.