Write Protection Cache for SSD Wear Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing WAN optimization products face challenges in deduplication due to finite RAM and disk storage limits, leading to significant drive wear and high costs, as they often cache all data without distinguishing between repeated and non-repeated data.

Innovation Solution

The proposed solution involves using a write protection cache (WPC) to store digests of data, where data is only written to the main disk upon its second occurrence, and subsequent transfers only send the digest, reducing unnecessary disk writes and optimizing storage usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all data is cached in RAM and disk storage, then deduplication effectiveness is improved, but storage costs and drive wear increase significantly

Engineering Contradiction:
Improvededuplication effectivenessVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the caching system into two distinct parts: a RAM-based cache for active deduplication operations and a disk-based storage for persistent data retention. This segmentation allows the system to optimize for speed in RAM while using disk only when necessary, reducing overall storage requirements and drive wear while maintaining deduplication effectiveness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-computing and storing digests of data in RAM before actual data transfer occurs. When data is received, the system checks if the digest already exists in the RAM cache, allowing for early determination of duplication without requiring full data storage. This preliminary digest-based filtering reduces unnecessary disk writes.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If data is written to disk upon first occurrence, then data availability is improved, but SSD wear increases significantly

Engineering Contradiction:
Improvedata availabilityVSAvoidSSD lifespan
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The system performs preliminary deduplication checking in RAM using digest comparison before any disk write operation. Only data that passes the deduplication check (i.e., confirmed unique data) is written to disk. This preliminary filtering action prevents unnecessary disk writes of duplicate data, extending SSD lifespan while ensuring data availability for genuine unique content.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The RAM cache serves itself by automatically detecting duplicates through digest comparison and preventing their write to disk. The system uses its own RAM resources to filter and protect the disk from unnecessary writes, creating a self-service mechanism that extends disk life without external intervention.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If RAM cache size is increased to store more data, then deduplication accuracy is improved, but device cost increases

Engineering Contradiction:
Improvededuplication accuracyVSAvoidRAM capacity
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts the digest data from the full data structure and stores only the compact digest representation in RAM. By taking out just the essential identifying information (the digest) rather than the complete data, the system achieves high deduplication accuracy with minimal RAM usage. The full data is stored on disk only when confirmed unique, optimizing the balance between accuracy and memory consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentEP3714371B1Intelligent write protection cache (IWPC) in an adaptive private network (APN)
Publication Date: 2025.04.16 TALARI NETWORKS INC
  • EP3714371B1 patent drawingFigure 1A
  • EP3714371B1 patent drawingFigure 1B
  • EP3714371B1 patent drawingFigure 2

AI summary

A write protection cache (WPC) is introduced between a process and a disk cache on a solid state drive (SSD). The cache provides a holding area, and only data that has been seen more than once is committed to the disk cache. The WPC provides a layer of protection over the data on the disk by avoiding unnecessary writes to the drive. This protection is accomplished by only committing to disk the data or chunks that is seen more than once by a wide area network (WAN) process.