Distributed Data Storage Redundancy Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing backup systems often result in unnecessary duplication of data across devices, leading to inefficiencies and security concerns due to the lack of optimized data distribution and redundancy mechanisms.

Innovation Solution

A system and method for distributed shared data storage that optimizes data distribution by using redundancy levels based on data value, employing access control and encryption, and utilizing mechanisms to hide identifying information, ensuring no single device contains all necessary information to recreate the original data, with features like pointer-based data sharing and variable-sized stripes for efficient storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is distributed to multiple devices for backup, then data redundancy and security are improved, but data duplication and storage space consumption increase

Engineering Contradiction:
Improvedata redundancyVSAvoiddata duplication
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent divides data into multiple segments or strips, where each segment is stored on a different device. This segmentation allows the data to be distributed across multiple devices for redundancy while avoiding complete duplication of the entire dataset on each device. The data can be reconstructed from a sufficient number of segments, achieving reliability without excessive duplication.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements variable redundancy levels where different data segments can have different redundancy requirements based on their value or importance. Critical data segments can be distributed to more devices with higher redundancy, while less critical segments can have lower redundancy. This local quality approach optimizes storage space by applying different duplication strategies to different parts of the data.

Inventive Principle:
Principle #3Local quality

2Reliability

If complete copies of data are stored on multiple devices, then data recovery capability is improved, but storage efficiency and memory conservation deteriorate

Engineering Contradiction:
Improvedata recovery capabilityVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

Instead of storing complete copies of data on all devices, the patent stores only partial segments of data on each device. The system calculates and stores only the necessary portions of data required to achieve the desired redundancy level, avoiding excessive duplication. This partial action approach maintains data recovery capability while significantly improving storage efficiency.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If data is encrypted and identifying information is hidden, then security is improved, but system complexity and processing overhead increase

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and separates identifying information from the main data segments. By removing metadata and identifiers that could compromise security, the system reduces the risk of unauthorized access while simplifying the encryption process. Only essential data segments are encrypted and distributed, reducing overall system complexity compared to encrypting complete data copies with full metadata on each device.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9118695B1System and method for secure optimized cooperative distributed shared data storage with redundancy
Publication Date: 2015.08.25 PC DOCTOR
  • US9118695B1 patent drawing
  • US9118695B1 patent drawing
  • US9118695B1 patent drawing

AI summary

Embodiments relate to a computer-based method of checking a network to determine whether a certain number of copies of data are backed up onto the peer devices of the network. If the certain number of copies of the data are not backed up on the peer device on the network, then backing up the data on one or more network devices. If the certain number of copies of the data are backed up on the peer device of the network, then not backing up the data on the one or more network devices.