Deduplication Threshold Based on Storage Wear

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deduplication systems face performance and storage efficiency issues due to the high latency of non-volatile storage devices like HDDs and the limited operational life of lower-latency SSDs, which affects the deduplication ratio and storage device wear, leading to reduced performance and operational lifespan.

Innovation Solution

Adjusting the container index threshold based on the amount of storage device wear to reduce the amount of data written to SSDs, thereby extending their operational life while maintaining performance and deduplication efficiency, and using SSDs for storing container indexes to reduce latency and wear.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If SSDs are used for storing container indexes to reduce latency, then access speed is improved, but operational life deteriorates due to increased wear from frequent writes

Engineering Contradiction:
Improveaccess latencyVSAvoidoperational life
Core Design Contradiction:
SpeedVSDuration of action of stationary object

Solution Approach 1:

The patent dynamically adjusts the container index threshold based on SSD wear level. When wear is low, more container indexes are stored in SSD for fast access. When wear is high, the threshold increases and fewer indexes are kept in SSD, reducing writes and extending life. This dynamic adaptation resolves the contradiction between speed and durability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the container index threshold parameter based on SSD wear conditions. By adjusting this parameter, the system optimizes the balance between keeping enough indexes in SSD for fast access and limiting writes to preserve SSD lifespan, directly addressing the speed-lifetime contradiction.

Inventive Principle:
Principle #35Parameter changes

2Duration of action of stationary object

If the container index threshold is increased to extend SSD life, then wear is reduced, but access performance deteriorates due to fewer indexes in SSD

Engineering Contradiction:
Improveoperational lifeVSAvoidaccess latency
Core Design Contradiction:
Duration of action of stationary objectVSSpeed

Solution Approach 1:

Rather than using a static threshold, the system dynamically adjusts the container index threshold based on real-time SSD wear monitoring. This allows the system to maintain optimal performance when SSD is healthy while protecting it when wear increases, resolving the contradiction between life extension and performance maintenance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback by monitoring SSD wear levels and using this information to adjust the container index threshold. This closed-loop control ensures that performance is maintained when possible while protecting the SSD, dynamically balancing the contradiction between speed and longevity.

Inventive Principle:
Principle #23Feedback

3Productivity

If more container indexes are stored in SSD for faster access, then deduplication performance is improved, but storage device wear increases

Engineering Contradiction:
Improvededuplication performanceVSAvoidstorage device wear
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The system dynamically adjusts how many container indexes are stored in SSD based on wear feedback. When wear is low, more indexes are cached for high performance. When wear increases, fewer indexes are cached, reducing writes. This dynamic behavior resolves the contradiction between productivity and harmful wear effects.

Inventive Principle:
Principle #15Dynamics

4Duration of action of stationary object

If the container index threshold is dynamically adjusted based on wear, then SSD life is extended, but system complexity increases

Engineering Contradiction:
Improveoperational lifeVSAvoidsystem complexity
Core Design Contradiction:
Duration of action of stationary objectVSDevice complexity

Solution Approach 1:

The system monitors its own SSD wear status and automatically adjusts the container index threshold without external intervention. This self-service approach manages complexity internally while presenting a simple interface, extending SSD life through autonomous adaptation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11609849B2Deduplication system threshold based on a type of storage device
Publication Date: 2023.03.21 HEWLETT PACKARD ENTERPRISE DEV LP
  • US11609849B2 patent drawing
  • US11609849B2 patent drawing
  • US11609849B2 patent drawing

AI summary

Examples may include a deduplication system threshold based on an amount of wear of a storage device. Examples may obtain an indication of an amount of wear experienced by at least one storage device storing a plurality of container indexes of a deduplication system, and may adjust a threshold of the deduplication system based on the amount of wear.