Dynamic Cloud Metadata Server Migration via Incremental Sync

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current distributed cloud-based file systems face challenges in efficiently migrating metadata servers without disrupting user operations, especially when resources are insufficient or when a better service provider is needed, as existing methods do not account for the on-disk state and client awareness during migration.

Innovation Solution

The solution involves dynamically migrating a metadata server to another server or computer, such as virtual machines or physical servers, while ensuring the on-disk state is transferred and clients are made aware of the new metadata server, allowing for seamless operation without user intervention, using a method that includes creating a snapshot, transferring new data incrementally, and synchronizing the new server to replace the old one.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If metadata server is migrated to another server, then resource optimization and service scalability are improved, but service continuity and client operations may be disrupted

Engineering Contradiction:
Improveservice scalabilityVSAvoidservice continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

A snapshot of the metadata server is created before migration begins. This preliminary action captures the current state of the metadata server, allowing the migration process to proceed without disrupting client operations. The snapshot serves as a baseline that can be restored if needed and ensures that no data is lost during the migration process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism where the metadata server is migrated to a new server while maintaining service continuity. The migration process uses an intermediate state where the old metadata server continues to serve clients while the new metadata server is prepared and synchronized. This intermediary approach allows seamless transition without disrupting client operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If metadata server migration is performed on a live file system, then user operations are not disrupted, but data consistency and synchronization become more complex

Engineering Contradiction:
Improveuser operation continuityVSAvoidsynchronization complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The metadata server continues to serve client requests throughout the migration process. The useful action of metadata service is maintained continuously without interruption. The migration occurs in the background while the metadata server remains operational, ensuring that client productivity is not affected by the migration process.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent implements a feedback mechanism where the migration process monitors the state of the metadata server and adjusts accordingly. The system continuously checks for changes in the metadata server state and synchronizes the snapshot with the current state. This feedback loop ensures data consistency while managing the complexity of live migration.

Inventive Principle:
Principle #23Feedback

3Reliability

If snapshot is created and new data is transferred incrementally, then migration is performed without disrupting service, but migration time and resource usage increase

Engineering Contradiction:
Improveservice availabilityVSAvoidmigration duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The migration process uses periodic action by transferring data in incremental batches rather than all at once. The snapshot is created periodically and updated as new data arrives. This periodic transfer approach allows the system to manage migration in manageable chunks, reducing the impact on service availability while making progress toward complete migration.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent applies partial action by migrating only the necessary portions of data at each step rather than requiring complete data transfer before service disruption. The incremental transfer of new data allows the migration to proceed partially through the process while maintaining service availability, accepting that the overall migration will take longer but ensuring continuous operation.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10713121B1Dynamic migration of a cloud based distributed file system metadata server
Publication Date: 2020.07.14 EMC IP HLDG CO LLC
  • US10713121B1 patent drawing
  • US10713121B1 patent drawing
  • US10713121B1 patent drawing

AI summary

Systems and methods for migrating a metadata server are provided. A source metadata server is transferred to a new metadata server. During the migration process, only one of the metadata servers is active. Over time, data is transferred to the new metadata server until the new metadata server is fully synchronized with the source metadata server. Then metadata service process is terminated on the source metadata server and started on the new metadata server. The new metadata server transitions to read/write and normal file system operations are resumed at the new metadata server.