IoT Edge Storage Using Erasure Coding and Proxy Trust

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current edge storage technologies for IoT devices face challenges in providing robust data security, adaptive sharing capabilities, efficient fault-tolerant mechanisms, and are prone to data leakage due to limitations in access control and communication overhead, with existing solutions being costly and insecure.

Innovation Solution

A robust and reliable edge storage method using a data owner server that encrypts data and sets a trusted access control policy, with a processing server storing encrypted segments based on a Totally Local Reconstruction Code scheme, and a third-party proxy server determining trustworthiness through reputation centers to ensure secure data access and recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple copies of each file are deployed on different edge servers to ensure data robustness, then data reliability is improved, but storage space overhead increases significantly

Engineering Contradiction:
Improvedata reliabilityVSAvoidstorage space overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent divides files into multiple data segments and distributes them across different edge servers using erasure coding. Instead of storing complete file copies, the system stores segmented data pieces that can be reconstructed when needed. This segmentation approach maintains data reliability while significantly reducing the storage space overhead compared to traditional replication methods.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the storage parameter from storing complete file copies to storing encoded data segments with redundancy. By using erasure coding parameters (such as (k, n) codes where k is the number of original segments and n is the total number of segments including parity), the system achieves the same reliability level with reduced storage requirements.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If complete data is stored on edge servers for easy access, then data accessibility is improved, but data leakage risk increases

Engineering Contradiction:
Improvedata accessibilityVSAvoiddata leakage risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent segments data into multiple pieces and distributes them across different edge servers. No single server holds the complete data, which prevents data leakage even if a server is compromised. The segmentation ensures that data accessibility is maintained through distributed storage while minimizing the harm from potential breaches.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a trusted third-party proxy server as an intermediary that manages data access requests. This proxy server verifies user credentials and coordinates data retrieval across multiple edge servers without any single server having access to complete data. The intermediary mechanism maintains data accessibility while reducing data leakage risk.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If a third-party assessment proxy is used to evaluate data requester trust, then access control is improved, but the proxy itself becomes a single point of failure for data security

Engineering Contradiction:
Improveaccess control capabilityVSAvoiddata security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the trust assessment function across multiple trusted third-party proxies instead of relying on a single proxy. This distribution of assessment authority eliminates the single point of failure problem while maintaining adaptability in access control. Multiple proxies can independently evaluate requester trust, and their assessments are aggregated for final access decisions.

Inventive Principle:
Principle #1Segmentation

4Object-affected harmful factors

If secret keys are provided to enhance data security, then data protection is improved, but data sharing capability is greatly limited

Engineering Contradiction:
Improvedata protectionVSAvoiddata sharing capability
Core Design Contradiction:
Object-affected harmful factorsVSAdaptability or versatility

Solution Approach 1:

The patent segments both data and access control mechanisms. Instead of using a single secret key for all data access, the system divides access rights into multiple segments distributed among different users and proxies. This segmentation enables fine-grained data sharing where different users can access different data segments based on their credentials, maintaining both security and sharing capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the access control parameter from a single secret key to multiple distributed credentials and permissions. By using parameter-based access control with multiple factors (user identities, permissions, trust levels), the system enhances data protection while simultaneously improving data sharing capability through flexible permission management.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20210218572A1Robust and reliable edge storage method and system for the internet of things
Publication Date: 2021.07.15 NAT UNIV OF DEFENSE TECH
  • US20210218572A1 patent drawing
  • US20210218572A1 patent drawing
  • US20210218572A1 patent drawing

AI summary

Disclosed are a robust and reliable edge storage method for the Internet of Things and a system therefor. A data owner server splits and encrypts raw data into an encrypted data segment, sets a trusted data access control policy and sends it to a third-party proxy server, and sends the encrypted data segment and the trusted data access control policy to a processing server; the processing server stores the encrypted data segment based on a totally local reconstruction code scheme, and forwards the request sent by a data requester server to the third-party proxy server; the third-party proxy server determines whether the data requester server that sends the request is trustable according to the trusted data access control policy, if it is trusted, then sends decrypted information to the data requester server through the processing server; the data requester server decrypts the encrypted data segment according to the decrypted information to obtain the raw data.