BMC-Based NVMe-oF SSD Group Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

NVMe-oF devices are not optimized for specific applications such as machine learning and data mining, and cloud storage devices are not typically optimized for leasing and subscription models, leading to inefficiencies in data storage systems.

Innovation Solution

A data storage system that includes a plurality of NVMe-oF SSDs, a motherboard with a baseboard management controller (BMC), and a network switch, where the BMC identifies and optimizes groups of SSDs based on device-specific information and sends identifiers to querying parties for optimal resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If NVMe-oF devices are used in cloud datacenters without application-specific optimization, then device versatility and ease of deployment are improved, but application performance and resource allocation efficiency deteriorate

Engineering Contradiction:
Improvedevice versatilityVSAvoidapplication performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by collecting device-specific information from NVMe-oF devices during manufacturing or initialization, and pre-configuring device profiles that define optimal parameters for different applications. This preliminary preparation enables fast, efficient resource allocation without requiring complex optimization during actual deployment, thus maintaining versatility while improving application performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes parameters by dynamically adjusting storage device configurations based on identified application types. Device profiles contain optimized parameter sets (such as read/write speeds, latency thresholds, queue depths) that are applied according to the specific workload, transforming generic devices into application-optimized systems without hardware changes.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If cloud storage devices are deployed without optimization for leasing models, then deployment speed and system simplicity are improved, but resource allocation efficiency and cost management deteriorate

Engineering Contradiction:
Improvedeployment simplicityVSAvoidresource allocation efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system implements feedback mechanisms where the resource allocation manager continuously monitors device usage patterns, tenant requirements, and performance metrics. This feedback enables automatic adjustment of resource allocation strategies, optimizing costs and efficiency while maintaining simple deployment processes through automated decision-making rather than manual configuration.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system achieves universality by creating a unified resource allocation framework that handles multiple leasing scenarios, subscription models, and application types through a single manageable interface. The device profile system serves multiple functions simultaneously: device identification, performance characterization, application matching, and cost optimization, eliminating the need for separate management systems.

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

3Measurement precision

If device-specific information is collected and processed by local CPUs, then accurate resource matching is achieved, but CPU workload and system complexity increase

Engineering Contradiction:
Improveresource matching accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system introduces an intermediary layer in the form of a resource allocation manager that acts as a mediator between device information collection and resource matching functions. This dedicated manager consolidates device-specific information processing and application profile matching in a centralized location, preventing local CPUs from being overwhelmed while maintaining high matching accuracy through specialized processing logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12282661B2Method and apparatus for fine tuning and optimizing NVMe-of SSDs
Publication Date: 2025.04.22 SAMSUNG ELECTRONICS CO LTD
  • US12282661B2 patent drawing
  • US12282661B2 patent drawing
  • US12282661B2 patent drawing

AI summary

A data storage system includes: a plurality of data storage devices; a motherboard containing a baseboard management controller (BMC); and a network switch configured to route network traffic to the plurality of data storage devices. The BMC is configured to identify a group of data storage devices among the plurality of data storage devices based on device-specific information received from the plurality of data storage devices and send identifiers of the group of data storage devices to a querying party.