Cloud Storage Data Reduction With Centralized Write Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies in data management and reliability, particularly in cloud-based environments, due to redundant write operations and lack of centralized control over storage processes, leading to increased latency and reduced performance.

Innovation Solution

Implementing a direct-mapped flash storage system with centralized control by the operating system, which directly addresses data blocks without translation by storage controllers, and utilizing non-volatile RAM as a buffer to improve write latency and offload device management tasks from storage drives.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If storage controllers translate data blocks before writing to flash storage, then data management flexibility is improved, but write latency increases and write operations become redundant

Engineering Contradiction:
Improvedata management flexibilityVSAvoidwrite latency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent extracts the data translation function from storage controllers and places it directly in the operating system. The OS directly maps host file system addresses to flash storage locations without controller intervention, eliminating redundant translation operations and reducing write latency while maintaining management flexibility through OS-level control

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a buffer memory (DRAM) as an intermediary between the host file system and flash storage. Data is first written to the buffer in the OS, then transferred to flash storage asynchronously, decoupling the write operations and reducing latency while allowing continued data management by the OS

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If storage controllers manage data allocation and caching, then storage autonomy is improved, but system reliability decreases due to redundant writes

Engineering Contradiction:
Improvestorage autonomyVSAvoiddata integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent merges storage management functions (data allocation, caching, translation) from storage controllers into the operating system. This centralization eliminates redundant write operations by having a single authority manage data flow, thereby improving reliability while maintaining storage autonomy through OS-level control mechanisms

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The operating system serves itself by directly managing storage operations without relying on storage controllers. The OS performs its own data translation, buffering, and allocation, eliminating the need for controller-mediated writes that cause redundancy and reliability issues

Inventive Principle:
Principle #25Self-service

3Quantity of substance

If multiple storage drives are used to increase capacity, then storage capacity is improved, but write operations become more redundant and performance decreases

Engineering Contradiction:
Improvestorage capacityVSAvoidwrite performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent segments the storage system into independent flash storage units that can be directly addressed by the OS. Each unit can be managed independently with direct memory mapping, allowing parallel write operations without the coordination overhead and redundancy that plagues traditional multi-drive controller-managed systems, thereby improving write performance while maintaining capacity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary data preparation in the OS by writing data to buffer memory before final flash storage commitment. This preliminary action allows data to be staged and organized in advance, enabling more efficient multi-drive writes without redundancy when data is finally committed to multiple drives simultaneously

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12430245B2Data reduction in a cloud-based storage system
Publication Date: 2025.09.30 PURE STORAGE INC
  • US12430245B2 patent drawing
  • US12430245B2 patent drawing
  • US12430245B2 patent drawing

AI summary

Data reduction across different cloud-based storage systems, including: performing one or more global data reduction processes on the data using one or more global databases that represent the data associated with the plurality of cloud-based virtual storage systems.