Distributed Edge Storage Network with Linear Key Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed edge storage systems face security challenges due to the risk of eavesdropping attacks, especially in heterogeneous environments where edge devices have varying memory and computational capabilities, making it difficult to implement robust security measures without compromising performance.

Innovation Solution

A distributed edge secure storage network utilizing redundant heterogeneous storage, where a file is divided into partitions and stored across multiple nodes with varying capacities, using independent linear combinations and random keys to ensure that no partial information can be decoded by an attacker accessing a subset of nodes, while maintaining data availability and resilience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If distributed edge storage systems store data across multiple heterogeneous nodes, then data availability and reliability are improved, but security vulnerability to eavesdropping attacks increases

Engineering Contradiction:
Improvedata availabilityVSAvoidsecurity vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The data is divided into multiple partitions and distributed across different storage nodes. Each node stores only a portion of the encoded data, making it impossible for an attacker to reconstruct the original data by compromising a single node or a small subset of nodes. This segmentation approach maintains data availability while enhancing security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Random keys are introduced as intermediaries between the original data and the stored partitions. These keys are used to encode the data partitions such that without all the keys, the stored data appears as random noise. This intermediary layer provides information-theoretic security while maintaining the distributed storage structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If robust security measures are implemented in heterogeneous edge storage environments, then security is improved, but system performance and operational simplicity deteriorate

Engineering Contradiction:
Improvesecurity protectionVSAvoidoperational simplicity
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The system changes the parameter of data representation by transforming the original data into linear combinations of partitions encoded with random keys. This parameter transformation provides strong security guarantees while maintaining simple storage and retrieval operations, as the encoding and decoding processes follow straightforward linear algebra operations.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Instead of storing complex security credentials or encryption keys at each heterogeneous node, the system creates simplified copies in the form of encoded partitions that inherently contain the security properties. Each node stores a simple encoded portion that contributes to the overall security without requiring the node to independently manage complex security state.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11308041B2Distributed secure edge storage network utilizing redundant heterogeneous storage
Publication Date: 2022.04.19 SEAGATE TECH LLC
  • US11308041B2 patent drawing
  • US11308041B2 patent drawing
  • US11308041B2 patent drawing

AI summary

N storage nodes that are coupled via a network are selected to store a file of size |F| and redundancy of size |Fred|. A value Z<N is selected such that an attacker having access to Z storage nodes is unable to decode any partial information of the file. The file is divided into d partitions of size |Ps<sub2>N</sub2>|, wherein |Ps<sub2>N</sub2>| is a maximum factor of |F| subject to |Ps<sub2>N</sub2>|≤|sN|. Independent linear combinations hi's of the d partitions are created and random keys are generated and stored in the first Z of the N storage nodes. Independent linear combinations gi's of the random keys are created and combinations of the hi's and gi's are stored in the Z+1 to Nth storage nodes.