Computational Storage Processing for Compressed Encrypted Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computational storage devices face challenges in performing operations on data that has been modified, such as compression and encryption, as they cannot restore the data to its original form for local processing, leading to inefficiencies in data retrieval and processing.

Innovation Solution

The method involves dividing data into portions, modifying them individually with compression and encryption, and then sending these modified portions to a storage device where they can be restored and processed, allowing for local operations like filtering and scanning to be performed efficiently without reducing bandwidth or security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If data is compressed and encrypted before storage, then bandwidth efficiency and security are improved, but the storage device cannot perform local processing operations on the data

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoidlocal processing capability
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The patent divides data into multiple portions or chunks before compression and encryption. Each portion is independently processed and stored. This segmentation allows the storage device to restore and process individual portions locally without needing to decrypt/compress entire datasets, thus enabling local processing while maintaining compression and encryption benefits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary compression and encryption on data portions before storage, but maintains the capability to restore them to original form. This preliminary action prepares data for efficient storage and transmission while the restoration capability enables subsequent local processing operations when needed.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If data is restored to original form for local processing, then processing efficiency is improved, but data security and bandwidth efficiency are reduced

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidbandwidth efficiency
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

By segmenting data into portions, the system can restore only the specific portions needed for processing rather than entire datasets. This selective restoration maintains security and bandwidth efficiency while enabling processing efficiency for the necessary data segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial restoration - restoring data portions to original form only when and only to the extent needed for specific processing operations. This partial action achieves processing efficiency without the full cost of restoring entire datasets, thus maintaining security and bandwidth efficiency.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If entire datasets are transferred for processing, then complete data availability is ensured, but transmission time and bandwidth consumption increase

Engineering Contradiction:
Improvedata availabilityVSAvoidtransmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts or retrieves only the specific data portions needed for processing from storage, rather than transferring entire datasets. This extraction approach ensures that the necessary data is available for processing while minimizing transmission time and bandwidth consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Segmentation of data into portions allows the system to transfer only the relevant segments needed for specific operations. This selective transfer maintains data availability for required operations while significantly reducing transmission time and bandwidth usage compared to moving entire datasets.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20230049329A1Systems, methods, and apparatus for processing data at a storage device
Publication Date: 2023.02.16 SAMSUNG ELECTRONICS CO LTD
  • US20230049329A1 patent drawing
  • US20230049329A1 patent drawing
  • US20230049329A1 patent drawing

AI summary

A method for computational storage may include receiving, at a storage device, a modified version of a portion of data, generating, at the storage device, a restored portion of data from the modified version of the portion of data, and performing, at the storage device, an operation on the restored portion of data. The method may further include receiving, at the storage device, a request to perform the operation on the portion of data. The generating may include decompressing the modified version of the portion of data. The generating may include decrypting the modified version of the portion of data. The method may further include sending, from the storage device, a result of the operation on the restored portion of data. The operation may include a filtering operation. The operation may include a scanning operation. The method may further include dividing data to generate the portion of data.