Computational Storage Data Alignment Checking for Split-Free Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computational storage systems face inefficiencies due to data alignment issues across multiple storage layers, leading to split data processing units and reduced computational efficiency.

Innovation Solution

Implement systems and methods for static and dynamic compatibility checking to ensure data alignment between applications and storage layers, using computational storage devices (CSDs) to validate software and hardware environments, facilitating efficient data processing without splitting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is written without alignment checking across storage layers, then writing speed is improved, but data processing efficiency deteriorates due to split data processing units

Engineering Contradiction:
Improvewriting speedVSAvoiddata processing efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The system performs alignment checking before data writing operations. The compatibility checking module validates whether the data alignment requirements of applications match the storage layer configuration in advance, preventing misaligned writes that would cause processing splits and inefficiencies later

Inventive Principle:
Principle #10Preliminary action

2Productivity

If alignment checking is performed for all data operations, then data processing efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Alignment checking is performed once during system initialization and configuration setup, rather than continuously during every data operation. The compatibility checking module establishes alignment rules in advance, allowing the system to operate efficiently without repeated checking overhead

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A dedicated compatibility checking module serves as an intermediary layer between applications and storage operations. This module handles alignment validation centrally, shielding the rest of the system from complexity while ensuring data processing efficiency

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If computational storage devices are integrated without validation, then system versatility is improved, but reliability deteriorates due to compatibility issues

Engineering Contradiction:
Improvesystem versatilityVSAvoidcompatibility reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs static and dynamic compatibility checking during configuration and initialization phases before computational storage devices are fully integrated into operations. This preliminary validation ensures that only compatible configurations are activated, maintaining reliability while allowing versatile integration

Inventive Principle:
Principle #10Preliminary action

4Productivity

If data alignment is ensured across all layers, then computational efficiency is improved, but energy consumption increases

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidenergy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

Alignment configuration and validation are performed during system setup and initialization phases, consuming energy once during configuration rather than continuously during operations. This approach ensures computational efficiency is maintained while minimizing ongoing energy overhead

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP4242820B1Systems and methods for checking data alignment between applications, file systems, and computational storage devices
Publication Date: 2025.10.15 SAMSUNG ELECTRONICS CO LTD
  • EP4242820B1 patent drawingFigure 1
  • EP4242820B1 patent drawingFigure 2
  • EP4242820B1 patent drawingFigure 3

AI summary

Systems and methods for memory management are described. An example method can include: performing a first determination that may include: comparing a first parameter associated with a storage device to a second parameter associated with an application. In addition, the method may include performing a second determination based on the first determination, where the second determination may include: inserting data into a storage partition of the storage device; and determining to store a minimum processing unit associated with the data in the storage device.