Virtual File System Data Stream Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional data storage and transfer methods over networks are slow and inefficient, particularly for large data sets, leading to issues like data loss due to theft or hard drive failure and conflicts among multiple users working on the same data.
Innovation Solution
A method of storing data using a virtual file system with a non-structured arrangement of data streams, where a reference in one data stream identifies a data element in another, allowing for efficient manipulation and backup by using hierarchical indices and data stream IDs for efficient data access and sharing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If data is stored remotely on networked storage devices, then data sharing among users is enabled, but network transfer speed becomes slow and difficult
Solution Approach 1:
The patent segments data into data streams with hierarchical indices, allowing selective transfer of only necessary data portions rather than entire files. This enables fast local access to frequently used data while maintaining remote storage capability, resolving the contradiction between network sharing and transfer speed.
Solution Approach 2:
The patent introduces a virtual file system layer that creates an alternative access dimension beyond traditional network file sharing. This virtual layer provides structure and indexing that enables efficient data retrieval without relying on slow network transfers, effectively adding a new dimension to data access.
2Device complexity
If traditional file storage methods are used, then data structure is simple, but data access efficiency decreases for large data sets
Solution Approach 1:
The patent divides data into segmented data streams with hierarchical indices, improving data access efficiency by enabling selective retrieval of specific data portions without loading entire files, while maintaining manageable structure through the indexing system.
Solution Approach 2:
The patent introduces a virtual file system as an intermediary layer between the user and physical storage. This intermediary provides hierarchical indexing and data stream management that enhances access efficiency without requiring changes to the underlying simple storage structure.
3Reliability
If entire files are transferred for backup, then complete data protection is achieved, but data loss risk increases due to theft or hard drive failure
Solution Approach 1:
The patent segments data into indexed data streams that can be selectively backed up. This allows critical data portions to be protected through targeted backups rather than requiring complete file transfers, reducing the risk associated with transferring and storing entire files while maintaining data protection.
4Adaptability or versatility
If multiple users work on the same data simultaneously, then collaboration is enabled, but conflicts among users increase
Solution Approach 1:
The patent divides data into segmented data streams with hierarchical indexing, allowing multiple users to work on different data portions simultaneously without conflicts. The indexing system tracks data locations and enables efficient collaboration by directing users to specific data segments rather than requiring exclusive access to entire files.
Data Source
AI summary
Data streams are stored in a non-structured arrangement in which related data is defined by a reference in a first data stream identifying a data element in a second data stream. Instructions are received from a user to establish a virtual file system that provides a structure for a plurality of application files, wherein the information in each of the application files is contained in a plurality of data streams. The structure is defined by at least one hierarchical index, the nodes of said index being data streams. Instructions are received to write data to or read data from the virtual file system, and relevant data streams are modified to reflect instructed manipulations to data presented to a user via the virtual file system.


