Pattern Repository Storage for Backup Data Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current disk-based data backup systems face performance issues due to poor access latency, which can lead to poor performance in restoring backup data, especially when versioning is used without considering the access latency of storage devices.

Innovation Solution

A method and apparatus that utilize a pattern repository to store and reference data patterns, balancing access time and storage efficiency by storing multiple copies of patterns based on access time, allowing for efficient compression and maintaining sequential stream performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If versioning is used to compress data by storing differences between versions, then storage capacity is reduced, but access latency increases and restore performance deteriorates

Engineering Contradiction:
Improvestorage capacityVSAvoidaccess latency
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent segments data into fixed-size blocks and organizes them in a hierarchical structure with hot, warm, and cold storage tiers. This segmentation allows frequently accessed data blocks to be stored in fast storage while less frequently accessed blocks are moved to slower storage, resolving the contradiction between compression and access latency by spatially separating data based on access patterns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-calculating and storing metadata about data blocks including access frequency and timing information. This preliminary metadata preparation enables the system to make rapid decisions about data placement and retrieval without real-time analysis, reducing access latency while maintaining compression efficiency.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If multiple copies of data patterns are stored to reduce access time, then storage capacity increases, but storage efficiency decreases

Engineering Contradiction:
Improveaccess timeVSAvoidstorage capacity
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The patent applies local quality by creating multiple copies of data patterns only in specific locations (hot storage tier) where they are frequently needed, rather than uniformly distributing copies throughout the system. This localized replication reduces access time for critical data while minimizing overall storage capacity consumption by avoiding unnecessary copies elsewhere.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes parameters such as replication factor and data placement location based on observed access patterns. When a data pattern is accessed frequently, the system increases its replication factor and places copies in faster storage; when access frequency decreases, it reduces replication and moves data to slower storage, optimizing the balance between access time and storage capacity.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If data is compressed by storing only differences between versions, then storage efficiency improves, but restore performance deteriorates due to poor access latency

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

Solution Approach 1:

The patent introduces an intermediary component (the data management system with metadata database) that mediates between the compressed stored data and the restore operation. This intermediary maintains metadata that maps logical data blocks to their physical locations and version information, enabling rapid identification and retrieval of needed data blocks without requiring full decompression and comparison operations, thus improving restore performance while maintaining compression efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7853750B2Method and an apparatus to store data patterns
Publication Date: 2010.12.14 NETAPP INC
  • US7853750B2 patent drawing
  • US7853750B2 patent drawing
  • US7853750B2 patent drawing

AI summary

A method and an apparatus to store data patterns are presented. In one embodiment, the method includes searching a pattern repository to find prior copies of a pattern and to reference one of the prior copies, or insert a new copy, based on the access time of the prior copy and the effect on the sequential stream performance.