Adaptive Network Cache Redundancy Management for WAN Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing deduplication systems in datacenters face latency issues due to cache miss penalties and synchronization problems, which increase bandwidth utilization and delay data transmission across wide area networks.

Innovation Solution

A distributed network system with a local cache management system that includes an index engine and a redundancy management engine, which uses adaptive emission to select transmission algorithms based on expected latency costs and determines whether data is stored in a remote cache, optimizing data transmission by only sending necessary segments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If a deduplication cache is searched to determine whether data is stored within the cache, then data redundancy is reduced, but latency increases due to cache miss penalty

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidlatency
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The system performs preliminary actions by proactively synchronizing cache fingerprints with remote caches before data transmission is needed. The local cache management system maintains an index of fingerprints and periodically updates remote caches, so that when data needs to be transmitted, the system can quickly determine availability without performing full cache searches, thereby reducing latency while maintaining deduplication benefits

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism using fingerprint indexes and synchronization protocols between local and remote cache management systems. Instead of directly searching entire caches, the system uses fingerprint indexes as intermediaries to quickly determine data availability and coordinate transmissions, reducing the time cost of cache misses

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of energy

If deduplication caches are used to store frequently used data, then bandwidth utilization is reduced, but cache synchronization issues arise between multiple caches

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidcache synchronization
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system implements feedback mechanisms where the local cache management system continuously monitors and reports cache status to remote caches. When data is added or modified locally, the system sends feedback signals to update remote cache indexes, ensuring all caches remain synchronized without requiring constant full-cache synchronization, thus maintaining reliability while reducing bandwidth usage

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent segments the cache synchronization problem by dividing the cache into manageable units and synchronizing them individually through fingerprint indexes. Instead of synchronizing entire caches, the system synchronizes only the fingerprint metadata segments, which reduces the complexity and improves reliability of the synchronization process across multiple distributed caches

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If data is transmitted through WAN between datacenters, then data sharing is enabled, but bandwidth constraints and transmission delays are introduced

Engineering Contradiction:
Improvedata sharing capabilityVSAvoiddata transmission speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The system performs preliminary caching and indexing of data fingerprints at multiple datacenters before actual data transmission is needed. By pre-synchronizing the fingerprint indexes and preparing data for potential transmission, the system reduces the impact of WAN latency when data sharing is actually required, enabling fast data sharing without being constrained by WAN bandwidth limits

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8949546B2Network cache system for reducing redundant data
Publication Date: 2015.02.03 VMWARE INC
  • US8949546B2 patent drawing
  • US8949546B2 patent drawing
  • US8949546B2 patent drawing

AI summary

Embodiments include a local cache management system that is configured to be coupled to a local cache and that includes an index engine configured to store fingerprints of message segments stored in the local cache and a redundancy management engine coupled to the index engine. The redundancy management engine includes an adaptive emitter configured to receive a message segment to be transmitted to a remote device, determine expected latency costs of a plurality of transmission algorithms, and select a transmission algorithm, such as by selecting the lowest expected latency cost. The adaptive emitter is also configured to determine whether the message segment is stored within a remote cache management system associated with the remote device, and transmit the message segment through a network to the remote cache management system using the selected transmission algorithm upon a determination that the message segment is not stored within the remote cache management system.