Filesystem Cloning Across Computing Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata consistencyVSAvoidsystem throughput
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #26Copying

2Productivity

If multiple independent systems modify the filesystem simultaneously, then bandwidth utilization increases, but data inconsistencies and coordination failures occur

Engineering Contradiction:
Improvebandwidth utilizationVSAvoiddata consistency
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #26Copying

3Device complexity

If a single system serves all file operation requests, then coordination is simplified, but the system exhausts its processing and memory resources

Engineering Contradiction:
Improvecoordination complexityVSAvoidresource availability
Core Design Contradiction:
Device complexityVSReliability

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7464116B2Method and apparatus for cloning filesystems across computing systems
Publication Date: 2008.12.09 NETAPP INC
  • US7464116B2 patent drawing
  • US7464116B2 patent drawing
  • US7464116B2 patent drawing

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.