Replication Target Resource Sizing for Initial and Retention Needs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies in managing storage resources, particularly in flash storage systems, due to redundant write operations and lack of direct control by the operating system, leading to reduced reliability and increased overhead.

Innovation Solution

Implementing a direct-mapped flash storage system where the operating system directly addresses data blocks without translation by storage controllers, offloading device management responsibilities, and utilizing non-volatile RAM for quick data buffering to enhance reliability and reduce unnecessary write operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If storage controllers translate data blocks between host and device formats, then compatibility between different storage devices and hosts is improved, but device complexity and write overhead increase

Engineering Contradiction:
ImprovecompatibilityVSAvoidcontroller complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the translation function from the storage controller to the operating system. The OS maintains a translation layer that converts between host data block formats and device-specific formats, eliminating the need for complex translation logic in storage controllers. This reduces controller complexity while preserving compatibility through software-based translation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary translation layer in the operating system that mediates between the host and storage devices. This intermediary handles format conversions and acts as a buffer, allowing different device types to be accessed through a unified interface without requiring each controller to implement complex translation logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If storage controllers manage device operations, then device control and monitoring are improved, but write overhead and latency increase

Engineering Contradiction:
Improvedevice controlVSAvoidwrite latency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent extracts device management responsibilities from storage controllers and transfers them to the operating system. The OS directly manages device operations including read/write commands, wear leveling, and garbage collection, eliminating intermediate controller processing steps and reducing write latency.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent enables the operating system to directly service storage device operations without intermediary controllers. The OS performs self-management of storage devices, handling all control operations natively, which reduces overhead and improves response time compared to controller-mediated management.

Inventive Principle:
Principle #25Self-service

3Reliability

If redundant write operations are performed for data protection, then reliability is improved, but storage efficiency and write throughput decrease

Engineering Contradiction:
Improvedata protectionVSAvoidwrite throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the parameters of redundant write operations by implementing intelligent write optimization in the operating system. The OS analyzes write patterns and selectively applies redundancy only when necessary, adjusting the degree of replication based on data importance and access patterns, thereby maintaining reliability while improving write throughput.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies partial redundancy strategies where full redundant writes are performed only for critical data, while less critical data receives reduced or selective redundancy. This partial action approach maintains adequate data protection for essential information while improving overall write throughput by reducing unnecessary redundant operations.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12455685B2Managing storage resource requirements for storage objects
Publication Date: 2025.10.28 PURE STORAGE INC
  • US12455685B2 patent drawing
  • US12455685B2 patent drawing
  • US12455685B2 patent drawing

AI summary

Sizing resources for a replication target, including: determining an initial resource requirement for a replication source; determining a retention resource requirement for the replication source; and reporting, in dependence on the initial resource requirement and the retention resource requirement, a total resource requirement for replicating the replication source.