Filesystem Cloning Across Computing Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current filesystem management systems face bottlenecks when multiple independent systems attempt to modify data simultaneously, leading to resource saturation and potential data inconsistencies, especially in large-capacity storage environments where a single controlling system becomes overwhelmed.
Innovation Solution
Implementing a filesystem that tracks data block locations and moves read-only data blocks to read-write storage systems for modification, allowing for the creation of cross-system clones that offload operational load from the primary system, using read-only and read-write storage systems to maintain data consistency and increase bandwidth utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single controlling system manages all filesystem operations, then data consistency and coordination are maintained, but the system becomes a bottleneck and saturates its communication and processing resources
Solution Approach 1:
The patent divides the filesystem into read-only and read-write portions, allowing independent management of each type. Read-only portions can be accessed by multiple systems simultaneously, while read-write portions are managed by a single controlling system. This segmentation resolves the contradiction by enabling parallel access patterns that improve throughput while maintaining consistency through structured control.
Solution Approach 2:
The patent creates a copy of the read-only portion of the filesystem on a separate storage system. This copy allows multiple independent systems to access and modify data simultaneously without interfering with each other, as each system works with its own copy. The original read-only portion maintains data consistency as the source of truth, while copies enable parallel processing and improve overall system productivity.
2Productivity
If multiple independent systems modify the filesystem simultaneously, then bandwidth utilization increases, but data inconsistencies and coordination failures occur
Solution Approach 1:
The filesystem is segmented into read-only and read-write portions, with clear delineation of which systems can access which portions. Read-only portions are accessible to multiple systems simultaneously, while read-write portions have controlled access. This segmentation enables multiple systems to operate in parallel without causing inconsistencies, as each system only modifies its designated portions.
Solution Approach 2:
By creating a copy of the read-only portion on a separate storage system, the patent enables multiple independent systems to simultaneously access and modify their own copies without interfering with the original filesystem. This copying mechanism allows high bandwidth utilization across multiple systems while maintaining data consistency through the original read-only portion as the source of truth.
3Device complexity
If a single system serves all file operation requests, then coordination is simplified, but the system exhausts its processing and memory resources
Solution Approach 1:
The patent segments filesystem operations into read-only and read-write operations, with read-only operations served by multiple systems simultaneously and read-write operations managed by a single controlling system. This segmentation reduces the coordination burden on any single system while ensuring resource availability, as read-only systems can serve multiple clients in parallel without exhausting resources.
Solution Approach 2:
The patent creates a copy of the read-only portion on a separate storage system, allowing read-only operations to be served by multiple independent systems. This copying approach distributes the coordination load across multiple systems, preventing any single system from exhausting its processing or memory resources, while maintaining simplified coordination through the structured separation of read-only and read-write operations.
Data Source
AI summary
Data storage methods and apparatus combining read-only and read-write storage are described. Data may be located by information maintained in a filesystem; each data block is stored in either the read-only storage or the read-write storage.


