Distributed File State Authority for Version Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Centralized file storage systems experience congestion, reduced accessibility, and reliability issues due to lack of version control and excessive disk usage, particularly in large interdisciplinary engineering projects where multiple participants need access to various file versions across different hierarchies.

Innovation Solution

A distributed storage system where peer workstation clients manage file metadata and blocks efficiently, allowing access to multiple file versions, with a coherent file state authority optimizing metadata transmission to minimize latency and congestion, and only transmitting file blocks upon request, thereby reducing network traffic and improving data accessibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If files are stored in a centralized server, then all files are accessible to all users, but network congestion increases and accessibility decreases

Engineering Contradiction:
Improvefile accessibilityVSAvoidnetwork congestion
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the centralized file storage system into distributed peer workstation clients, where each client maintains local file blocks and metadata. This segmentation distributes the storage load across multiple nodes, eliminating the single-point congestion of centralized servers while maintaining file accessibility through the coherent file state authority that coordinates metadata updates across the distributed system.

Inventive Principle:
Principle #1Segmentation

2Reliability

If all file versions are stored centrally, then version control is comprehensive, but disk usage increases excessively

Engineering Contradiction:
Improveversion controlVSAvoiddisk usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges duplicate file blocks across multiple peer workstation clients into a single stored copy that is referenced by metadata from different peers. Instead of each peer storing complete copies of all files, the system combines storage resources so that file blocks are stored once or in fewer locations, while metadata at each peer enables access to versions distributed across the network, reducing total disk usage while maintaining comprehensive version control.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If metadata is transmitted frequently to maintain file state coherence, then file state accuracy is improved, but transmission latency increases

Engineering Contradiction:
Improvefile state coherenceVSAvoidtransmission latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the metadata transmission function from frequent continuous updates to event-driven transmissions only when file state changes occur. The coherent file state authority receives metadata updates from peers only when modifications are made, and transmits coherence information only when necessary, rather than maintaining constant communication channels. This extraction of the essential update function reduces transmission latency while maintaining file state coherence.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8874534B2File state subset satellites to provide block-based version control
Publication Date: 2014.10.28 IC MANAGE INC
  • US8874534B2 patent drawing
  • US8874534B2 patent drawing
  • US8874534B2 patent drawing

AI summary

A coherent file system and method of operation for a file state authority coupled to file state sub-set satellites addresses congestion and latency effects on a plurality of peer workstation clients organized in neighborhoods. Very large files are versioned and metadata recorded in a file state view determines which file blocks make up each version of a committed file. Metadata may be requested from neighboring workstations to locate desired file blocks. File block transmission is minimized to fulfill read requests only when not accessible at a workstation's local file block store.