File System Handle Conversion for Transparent Rollback
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If file handles are converted during migration, then client access continuity is improved, but system complexity increases due to handle management overhead
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.
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.
3Productivity
If network address is re-assigned to destination computer, then migration speed is improved, but rollback time increases due to address reconfiguration requirements
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.
Data Source
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.


