Host Write Capture Proxy for Storage Region Initialization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage management tools do not scale well with increasing disk drive capacities, leading to prolonged background data storage processes, unavailability of disk volumes, and inefficient bandwidth usage, which affects system performance and data availability.

Innovation Solution

A host write capture proxy that differentiates between initialized and uninitialized storage regions, allowing I/O access requests to be processed efficiently by performing on-demand initialization and tracking write metadata, thereby reducing the need for background initialization and optimizing data access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If background initialization processes are performed on large capacity disk drives, then data storage reliability is improved, but system productivity deteriorates due to prolonged processing time

Engineering Contradiction:
Improvedata storage reliabilityVSAvoidsystem productivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements on-demand initialization that performs initialization actions only when specific I/O requests are made to uninitialized regions, rather than performing background initialization in advance. This allows the system to maintain data reliability through selective initialization while preserving productivity by avoiding prolonged background processing that would block other operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces dynamic initialization where the system adapts its initialization behavior based on actual access patterns. Instead of static background processing that runs continuously regardless of need, the system dynamically determines which regions require initialization based on real I/O requests, optimizing the balance between reliability and productivity.

Inventive Principle:
Principle #15Dynamics

2Reliability

If background formatting and reconstruction operations are performed on disk volumes, then data integrity is improved, but data availability deteriorates due to extended unavailability

Engineering Contradiction:
Improvedata integrityVSAvoiddata availability time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent enables I/O operations to proceed without waiting for background formatting and reconstruction to complete. By using on-demand initialization, the system performs necessary data preparation actions only when specific access requests are made, rather than requiring complete background processing beforehand. This significantly reduces the time disk volumes remain unavailable while still ensuring data integrity through selective initialization.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If remote synchronization operations are performed during background processes, then data consistency is improved, but network bandwidth efficiency deteriorates due to copying empty disk space

Engineering Contradiction:
Improvedata consistencyVSAvoidnetwork bandwidth efficiency
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements selective synchronization that treats different regions of storage differently based on their initialization status. Instead of synchronizing entire disk volumes including empty uninitialized regions, the system identifies and synchronizes only the specific regions that contain actual data and require consistency. This dramatically improves network bandwidth efficiency while maintaining data consistency where needed.

Inventive Principle:
Principle #3Local quality

4Quantity of substance

If traditional storage management tools are used with increasing disk drive capacity, then storage capacity is improved, but system performance deteriorates due to scaling issues

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

Solution Approach 1:

The patent divides the storage management approach into segments based on initialization status. Instead of treating entire large-capacity disks as single units requiring complete background processing, the system segments management actions to apply only to specific uninitialized regions that are actually accessed. This segmentation allows the system to scale to large capacities without the performance degradation caused by processing entire volumes.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9367245B2Data access request monitoring to reduce system resource use for background operations
Publication Date: 2016.06.14 NETAPP INC
  • US9367245B2 patent drawing
  • US9367245B2 patent drawing
  • US9367245B2 patent drawing

AI summary

An I/O processing stack includes a proxy that can provide processing services for access requests to initialized and uninitialized storage regions. For a write request, the proxy stores write information in a write metadata repository. If the write is requested for an address in an initialized storage region of the storage system, the proxy performs a write to the initialized region based on region information in the write I/O access request. If the write is requested for an address in an uninitialized storage region of the storage system, the proxy performs an on-demand initialization of the storage region and then performs a write to the storage region based on region information provided by the proxy.