Inflated Data Alignment for SSD Write Caching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data storage systems using high performance and high endurance memory like SRAM as an input buffer face limitations such as the need for additional resources like batteries, restricted buffer size, high cost, frequent technology changes, and limited lifetime, leading to increased latency and maintenance complexity.

Innovation Solution

Processing write operation information using inflated data that aligns with the storage boundaries of SSD storage, allowing user data and metadata to be written as full writes, eliminating the need for read-modify-writes and enabling the use of SSD storage as a write cache, thus reducing the need for additional resources and dealing with frequent technology changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If high performance and high endurance memory such as SRAM is used as an input buffer, then write operation speed and endurance are improved, but system cost and device complexity increase due to additional resources like batteries

Engineering Contradiction:
Improvewrite operation speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent replaces expensive, short-lived high-performance memory (SRAM) with cheaper, longer-lived SSD storage. By using SSDs as the input buffer, the system eliminates the need for batteries and complex power management while maintaining acceptable performance through software optimization for aligned writes.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The patent creates a software-based copy of the input buffer functionality using SSD storage. Instead of relying on physical SRAM hardware, the system implements a virtual buffer layer that manages data staging to SSDs, replicating the buffer function through software control and aligned write operations.

Inventive Principle:
Principle #26Copying

2Reliability

If high performance and high endurance memory such as SRAM is used as an input buffer, then data retention reliability is improved, but system cost increases due to additional resources like batteries

Engineering Contradiction:
Improvedata retention reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces expensive, battery-dependent SRAM with cheaper battery-less SSD storage. The system achieves data retention reliability through the inherent non-volatile nature of SSDs and software-managed write completion tracking, eliminating batteries and associated complexity.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The patent extracts and removes the battery component from the system architecture. By using battery-less SSD storage with software-managed write operations, the system achieves data retention without requiring external power backup, simplifying the overall system design.

Inventive Principle:
Principle #2Taking out (Extraction)

3Speed

If high performance and high endurance memory such as SRAM is used as an input buffer, then write operation speed is improved, but buffer size is restricted due to scarcity and cost

Engineering Contradiction:
Improvewrite operation speedVSAvoidbuffer size
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent divides the input buffer into multiple segments distributed across multiple SSDs. Instead of requiring a single large block of expensive SRAM, the system creates a virtual buffer of arbitrary size by segmenting and distributing data across multiple cheaper SSD devices, maintaining write performance through parallel operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-dimension buffer architecture (single SRAM device) to a multi-dimensional distributed buffer architecture across multiple SSDs. This allows the buffer size to scale horizontally by adding more SSDs rather than being constrained by the capacity of a single high-performance memory device.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

4Speed

If high performance and high endurance memory such as SRAM is used as an input buffer, then write operation speed is improved, but technology obsolescence risk increases due to frequent technology changes

Engineering Contradiction:
Improvewrite operation speedVSAvoidmemory lifetime
Core Design Contradiction:
SpeedVSDuration of action of stationary object

Solution Approach 1:

The patent replaces short-lived, rapidly evolving high-performance memory with longer-lived, more stable SSD technology. SSDs have demonstrated longer product lifecycles and slower obsolescence rates, providing a more stable platform for buffer operations without requiring frequent hardware upgrades.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The patent implements software-based buffer management that anticipates and adapts to technology changes. The aligned write architecture and virtual buffer layer are designed to be technology-agnostic, allowing the system to maintain performance across different SSD generations without requiring hardware redesign.

Inventive Principle:
Principle #10Preliminary action

5Speed

If high performance and high endurance memory such as SRAM is used as an input buffer, then write operation speed is improved, but maintenance requirements increase due to different support and maintenance needs based on memory type

Engineering Contradiction:
Improvewrite operation speedVSAvoidmaintenance complexity
Core Design Contradiction:
SpeedVSEase of repair

Solution Approach 1:

The patent uses SSDs that serve multiple functions: they act as both the input buffer and the primary storage medium. This eliminates the need for separate buffer and storage hardware, reducing the number of different memory types and their associated maintenance requirements. The software layer manages both buffer and storage operations uniformly.

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

Solution Approach 2:

The patent extracts and removes the need for specialized buffer hardware maintenance. By using SSDs for both buffering and storage, the system eliminates the need for separate buffer maintenance procedures, battery replacement, and vendor-specific support for different memory types, consolidating maintenance to a single technology platform.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12436681B2Processing write operation information using inflated data
Publication Date: 2025.10.07 DELL PROD LP
  • US12436681B2 patent drawing
  • US12436681B2 patent drawing
  • US12436681B2 patent drawing

AI summary

A technique that processes write operation information involves receiving, as the write operation information, user data and corresponding metadata. The technique further involves generating inflated data which includes the user data and the corresponding metadata. The inflated data has a size that is larger than a total (or overall) size of the user data and the corresponding metadata. Additionally, the inflated data naturally aligns on storage boundaries of solid state device (SSD) storage (non-volatile flash memory). The technique further involves, after generating the inflated data, storing the inflated data in the SSD storage.