Multi-Level Cloud Deduplication for Storage Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-tenanted cloud-based deduplication storage systems, maintaining data security while maximizing storage utilization is challenging due to the need to isolate data from multiple clients, leading to potential duplicate data storage across clients.

Innovation Solution

A multi-level deduplication approach is implemented, where fingerprints are generated from data segments, compared across client-specific and common fingerprint indexes, and stored in backup storage devices, allowing for efficient deduplication at both client-specific and system-wide levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data from individual clients is isolated from other clients' data for security reasons, then data security is improved, but storage utilization deteriorates due to duplicate data storage across different clients

Engineering Contradiction:
Improvedata securityVSAvoidstorage utilization
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the deduplication process into multiple levels: client-level segmentation where each client's data is processed separately to maintain security isolation, and system-level segmentation where fingerprints are compared across clients to eliminate duplicates. This multi-level segmentation resolves the contradiction by maintaining security boundaries while enabling cross-client deduplication.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of operation by implementing multi-mode deduplication that can operate in different modes (client-specific mode and system-wide mode). This dimensional change allows the system to switch between prioritizing security isolation and prioritizing storage optimization based on requirements, resolving the inherent contradiction between these two goals.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Quantity of substance

If a deduplication scheme is employed to reduce storage utilization, then storage efficiency is improved, but data security may be compromised by exposing duplicate data across clients

Engineering Contradiction:
Improvestorage efficiencyVSAvoiddata security
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent introduces fingerprint indexes as intermediaries that enable deduplication without direct data exposure. Instead of comparing actual client data, the system compares cryptographic fingerprints (hashes) of data segments. This intermediary mechanism allows the system to identify duplicates across clients while maintaining security isolation, as the actual data never needs to be exposed or compared directly.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent uses cryptographic fingerprints (copies of data characteristics) instead of the actual data to perform deduplication operations. These fingerprints are mathematical representations that preserve the ability to identify duplicates while containing no actual sensitive information. This copying approach enables storage optimization without compromising data security.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8396841B1Method and system of multi-level and multi-mode cloud-based deduplication
Publication Date: 2013.03.12 COHESITY INC
  • US8396841B1 patent drawing
  • US8396841B1 patent drawing
  • US8396841B1 patent drawing

AI summary

A system, method, and medium for performing multi-level and multi-mode deduplication in a cloud based backup storage system. Fingerprints are generated for data segments from individual clients at a first level, with a separate fingerprint index for each individual client. The fingerprints are compared to their respective fingerprint indexes, and if the fingerprints are unique, then their associated data segments may be deduplicated across data segments from a plurality of clients at a second level. The fingerprints are compared to a common fingerprint index and deduplicated at a second level. The common fingerprint index contains fingerprints generated from data segments from a plurality of clients connected to the backup storage system.