File System Handle Conversion for Transparent Rollback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing file system migration technologies face challenges in transparently rolling back file system consolidations, particularly in managing network addresses and file handles across migration boundaries, which can lead to disruptions and data inconsistencies.

Innovation Solution

The system reassigns network addresses and converts file handles to facilitate seamless migration from a source to a destination file system, allowing for transparent rollback by generating destination file handles that can be converted back to source file handles, ensuring that client computers can access the source file system without interruption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If file system migration is performed by re-assigning network address to destination computer, then migration transparency is improved, but rollback capability deteriorates due to loss of source computer identification

Engineering Contradiction:
Improvemigration transparencyVSAvoidrollback capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by maintaining the source computer's network address assignment and implementing file handle conversion mechanisms before migration completion. This allows the source computer to remain identifiable and accessible, enabling rollback capability while maintaining migration transparency through handle conversion.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces file handle conversion as an intermediary mechanism between the client and the migrated file system. The conversion layer translates handles from the source file system to the destination file system, allowing transparent access while preserving the ability to rollback to the source system without exposing network address changes to the client.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If file handles are converted during migration, then client access continuity is improved, but system complexity increases due to handle management overhead

Engineering Contradiction:
Improveclient access continuityVSAvoidhandle management overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system creates and manages copies of file handles through the conversion process. When a file is accessed, the system generates appropriate handle copies that reference either the source or destination file system, maintaining client access continuity while managing the complexity through systematic handle replication and tracking.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The file handle conversion mechanism serves multiple functions: it maintains client access continuity during migration, enables rollback capability, and provides a universal interface that works regardless of the underlying storage location. This multi-functionality justifies the management overhead by delivering multiple benefits from a single mechanism.

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

3Productivity

If network address is re-assigned to destination computer, then migration speed is improved, but rollback time increases due to address reconfiguration requirements

Engineering Contradiction:
Improvemigration speedVSAvoidrollback time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary configuration actions by maintaining the source computer's network address assignment throughout the migration process. This preliminary setup ensures that the source computer remains accessible at its original address, enabling immediate rollback without address reconfiguration delays while still allowing fast migration through handle conversion.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12007855B2Efficient transparent rollback of file system consolidation migrations
Publication Date: 2024.06.11 DELL PROD LP
  • US12007855B2 patent drawing
  • US12007855B2 patent drawing
  • US12007855B2 patent drawing

AI summary

A system can perform a migration. The system can, in response to receiving a request to perform a file system operation on a destination file system, wherein the request identifies a first source file handle, direct, by a second computer and to a first computer, to perform the file system operation on a source file system with the first source file handle, to produce a second source file handle, convert the first and second source file handles to corresponding first and second components of a destination file handle, perform the file system operation on the destination file system with the first and second components of a destination file handle, respond to the client computer with the second source file handle. The system can re-assign a network address when rolling back the migration, wherein a client is configured to use the second source file handle with the source file system.