Computational Storage Non-Volatile Dump Data Retention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computational storage systems face limitations in performance improvement due to data transmission speed between the host and storage device, leading to difficulties in reproducing and correcting errors or failures, as they rely on volatile memory and lack non-volatile storage for dump data.

Innovation Solution

A computational storage system incorporating a storage device with a storage controller, buffer memory, and non-volatile memory, where a computing device generates dump data and stores it in non-volatile memory using a metadata access protocol, enabling effective error reproduction and correction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is stored in volatile memory for computational processing, then data transmission speed between host and storage device is improved, but data is lost when error or malfunction occurs in the computing device

Engineering Contradiction:
Improvedata transmission speedVSAvoiddata retention during error
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent divides the memory system into two distinct segments: volatile memory for high-speed computational data processing and non-volatile memory for reliable dump data storage. This segmentation allows each memory type to fulfill its optimal function - volatile memory maintains fast access speeds while non-volatile memory ensures data persistence during errors or malfunctions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The storage device acts as an intermediary between the computing device and external storage systems. It receives dump data from the computing device and stores it in non-volatile memory, serving as a buffer that protects critical data from loss while allowing the computing device to continue operating with fast volatile memory.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If dump data is not stored in non-volatile memory, then computational storage system performance is improved, but error reproduction and correction become difficult

Engineering Contradiction:
Improvesystem performanceVSAvoiderror reproduction capability
Core Design Contradiction:
ProductivityVSEase of repair

Solution Approach 1:

The system performs preliminary action by automatically capturing and storing dump data in non-volatile memory before errors can cause permanent damage or data loss. This pre-emptive storage of system state information enables subsequent error analysis and reproduction without requiring the original error conditions to be recreated.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The storage device creates a copy of the dump data from the computing device and stores it in non-volatile memory. This copying mechanism preserves the system state information needed for error reproduction while leaving the original computing device operations unaffected, maintaining performance while enabling debugging.

Inventive Principle:
Principle #26Copying

3Speed

If computing device uses only volatile memory, then data processing speed is improved, but data loss occurs during device failure

Engineering Contradiction:
Improvedata processing speedVSAvoiddump data loss
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The system implements beforehand cushioning by providing a safety net in the form of non-volatile memory storage for dump data. This protective measure is prepared in advance, cushioning against the potential loss of information that would otherwise occur during device failure or malfunction.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

Different quality characteristics are applied to different parts of the memory system: volatile memory provides high-speed local quality for active processing, while non-volatile memory provides high-reliability local quality for data preservation. Each memory type optimizes for its specific function rather than attempting to provide all qualities uniformly.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20240273013A1Computational storage system, method of operation of computational storage systems, and electronic device
Publication Date: 2024.08.15 SAMSUNG ELECTRONICS CO LTD
  • US20240273013A1 patent drawing
  • US20240273013A1 patent drawing
  • US20240273013A1 patent drawing

AI summary

A computational storage system according to an aspect of the inventive concept includes a storage device including a storage controller, a buffer memory, and a non-volatile memory, a computing device configured to process data in response to a data processing request received from an external device and to generate first dump data in response to a first dump request received from the external device, and a volatile memory configured to store data used for data processing of the computing device, wherein the storage device is configured to store the first dump data in the nonvolatile memory in response to a storage request of the first dump data using a metadata access protocol received from the computing device.