Immutable Distributed Logging via Data Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage systems lack adequate security and integrity, as attackers can modify or exfiltrate confidential data, and traditional approaches to datastore security are inadequate, especially when attackers attempt to mask their activity by deleting access logs.

Innovation Solution

The system employs a process of fragmenting data into segments and storing them across multiple immutable data structures, using cryptographic hash pointers to maintain data integrity and security, while allowing for low-latency reading and writing of large data sets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored in traditional datastores, then data access and storage are simple and efficient, but security and integrity cannot be trusted as attackers can modify or exfiltrate confidential data

Engineering Contradiction:
Improvedata integrityVSAvoidstorage system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments confidential data into multiple fragments and distributes them across different computing devices in a distributed network. Each fragment alone is insufficient to reconstruct the original data, providing security against unauthorized access while maintaining data availability through the distributed storage architecture.

Inventive Principle:
Principle #1Segmentation

2Reliability

If access logs are stored in traditional datastores, then logging is simple, but attackers can delete access logs to mask their activity

Engineering Contradiction:
Improvelog integrityVSAvoidlogging system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Access logs are fragmented and distributed across multiple computing devices in the network. This segmentation prevents any single attacker from deleting all logs, as the distributed architecture ensures log persistence and integrity across multiple locations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by fragmenting and distributing logs before potential attacks can occur. This proactive approach ensures that even if one storage location is compromised, the logs remain intact and recoverable from other distributed locations.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If data is fragmented and stored across multiple immutable data structures, then security and integrity are improved, but storage and access complexity increases

Engineering Contradiction:
Improvedata securityVSAvoiddata access ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces intermediary components including a translator that converts between traditional database operations and the fragmented distributed storage system, and a security driver that manages authentication and authorization. These intermediaries shield users from the complexity of data fragmentation while maintaining security and integrity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system design allows the fragmented distributed storage system to support both traditional data access patterns and enhanced security requirements simultaneously. The translator and security driver enable the system to serve multiple functions: maintaining compatibility with existing applications while providing improved security, integrity, and audit capabilities.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20250156572A1Immutable logging of access requests to distributed file systems
Publication Date: 2025.05.15 ALTR SOLUTIONS INC
  • US20250156572A1 patent drawing
  • US20250156572A1 patent drawing
  • US20250156572A1 patent drawing

AI summary

Provided is a process including: receiving one or more write requests; selecting a first subset of the values as corresponding to higher-security fields; segmenting a first value in the first subset; instructing a first computing device to store a first subset of segments among the plurality of segments in memory; and instructing a second computing device to store a second subset of segments among the plurality of segments in memory.