Computational Storage Function Grouping for Low-Latency Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems lack efficient mechanisms for managing and organizing computational storage functions in storage devices, leading to increased network latencies, power consumption, and difficulty in interoperability across different hardware and software builds.

Innovation Solution

A system and method for grouping computational storage functions using a common naming convention and identifier, enabling seamless interaction and management of these functions across various devices, including NVMe and NVMe-oF enabled storage devices, through application programming interfaces and discovery processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If computational storage functions are managed without a standardized grouping mechanism, then device complexity and difficulty in managing diverse functions increase, but implementing a standardized grouping mechanism requires developing and maintaining naming conventions and classification systems

Engineering Contradiction:
Improvefunction managementVSAvoidgrouping mechanism complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by establishing standardized naming conventions and classification parameters for computational storage functions. Functions are organized using consistent naming patterns (e.g., prefix-suffix structure) and classified by function type, device type, and operational characteristics. This standardization transforms the management of diverse computational functions into a systematic process that improves ease of operation while controlling complexity through structured parameterization.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If computational storage functions are discovered and identified through detailed individual queries, then measurement precision and function identification accuracy improve, but network latencies increase due to multiple communication rounds

Engineering Contradiction:
Improvefunction identification accuracyVSAvoidnetwork latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements preliminary action by having the computational storage device proactively publish its function group information to the host system before detailed function queries are needed. The device maintains a published registry of available functions with their standardized names, types, and groupings, allowing the host to quickly identify and select functions without performing multiple sequential discovery queries. This preliminary publication of function metadata significantly reduces network latency while preserving accurate function identification.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If computational storage functions are managed without standardized naming conventions, then adaptability to different vendor implementations is improved, but interoperability between different hardware and software builds deteriorates

Engineering Contradiction:
Improvevendor implementation flexibilityVSAvoidinteroperability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies universality by creating a vendor-agnostic standardized naming convention and function classification system that works across different hardware and software implementations. The standardized names, function types, and grouping mechanisms serve as a universal interface that enables interoperability between diverse computational storage devices while allowing each vendor to implement their specific functions behind this common naming framework. This universal standard ensures reliable communication and function identification across the industry.

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

4Loss of information

If detailed function information is transmitted through the interface, then completeness of function data improves, but power consumption increases

Engineering Contradiction:
Improvefunction data completenessVSAvoidpower consumption
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The patent applies segmentation by dividing function information into hierarchical levels: function group names, individual function names, and detailed function parameters. The device publishes summarized function group information that provides sufficient detail for most operations without transmitting complete function specifications. Detailed function data is only transmitted when specifically requested and needed, reducing overall power consumption while maintaining information completeness for operational purposes.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12596504B2Systems, methods, and apparatus for computational storage functions
Publication Date: 2026.04.07 SAMSUNG ELECTRONICS CO LTD
  • US12596504B2 patent drawing
  • US12596504B2 patent drawing
  • US12596504B2 patent drawing

AI summary

Provided are systems, methods, and apparatuses for managing functions for storage devices. The method can include: determining one or more functions associated with a first device and determining one or more corresponding function types for the functions; grouping the functions based on the function types using a group name; and providing the group name to a second device for use in connection with an associated application, wherein the storage device comprises a computational storage (CS) device.