Container Group Storage Migration with Checkpoint Notification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional storage services experience prolonged interruptions and data unavailability during container group rescheduling and upgrading due to forced dumping processes and incorrect readiness reporting by container service choreography tools, leading to inefficient storage performance.

Innovation Solution

A method that involves stopping cache data dumping at the source container group, sending a notification with a checkpoint to the target container group, and updating ownership to the target container group, ensuring seamless migration and reducing storage service interruptions by maintaining the source container group in a service state until the target is ready.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If container group rescheduling and upgrading is performed using traditional forced dumping processes, then container group migration can be completed, but storage service interruption time increases and storage performance deteriorates

Engineering Contradiction:
Improvestorage service availabilityVSAvoidstorage service interruption time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by stopping the dumping process before actual migration begins, preparing the memory table in advance. The source container group maintains its service state while the target container group is being set up, so that when migration occurs, the data is already prepared and can be transferred immediately without service interruption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism where the source container group continues to serve as the active service provider during the transition period. The target container group is prepared in advance but does not take over until the source is ready to migrate, ensuring continuous service availability throughout the migration process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If traditional forced dumping is used during container group rescheduling, then data can be migrated to the target container group, but storage performance decreases due to service unavailability

Engineering Contradiction:
Improvestorage service performanceVSAvoidstorage service availability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The source container group maintains continuous service operation throughout the migration process. By stopping the dumping process in advance and keeping the source container group in service state, the system ensures that storage services continue uninterrupted, thereby maintaining both high productivity and reliability during the migration.

Inventive Principle:
Principle #20Continuity of useful action

3Extent of automation

If container service choreography tool manages container group rescheduling, then automated migration can be achieved, but readiness detection accuracy decreases leading to premature service switching

Engineering Contradiction:
Improvecontainer group rescheduling automationVSAvoidreadiness detection accuracy
Core Design Contradiction:
Extent of automationVSMeasurement precision

Solution Approach 1:

The system implements a feedback mechanism where the container service choreography tool receives explicit readiness signals from the source container group before initiating migration. The source container group actively communicates its service state and migration readiness, providing accurate feedback that prevents premature switching and ensures the target container group is truly ready to take over.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12105969B2Method, device, and computer program product for storage
Publication Date: 2024.10.01 DELL PROD LP
  • US12105969B2 patent drawing
  • US12105969B2 patent drawing
  • US12105969B2 patent drawing

AI summary

Storage processes are described. For instance, dumping of cache data in a memory table at a source directory table partition in a source container group is stopped in response to receiving a close signal. A notification for creating a target directory table partition is sent to a target container group, the notification including a checkpoint at the source directory table partition. The cache data in the memory table is sent to the target container group, and the source container group is closed in response to a determination that an ownership of the target directory table partition is updated to the target container group. A rescheduling and/or upgrading solution is thus proposed for a source container group, so that the source container group is still in a service state during the rescheduling and/or upgrading solution, which improves the performance of storage services and reduces the data unavailable time.