Cache Cluster Data Validation After Cutover

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In clustered filesystem environments, the migration of uncached data after a cutover in cloud storage systems results in application performance issues due to unnecessary data validation cycles, leading to latency and increased workload on the home cluster.

Innovation Solution

Implementing tunable parameters such as 'refreshOnce' and 'readdirOnce' on the cache cluster to limit data validation processes with the home cluster, ensuring that data validation is performed exactly once and subsequent operations are handled locally, thereby reducing unnecessary requests to the home cluster.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data validation process continues after cutover to ensure data consistency, then data reliability is improved, but application performance deteriorates due to latency and increased workload

Engineering Contradiction:
Improvedata consistencyVSAvoidapplication performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs data validation before the cutover operation, ensuring data consistency is established in advance. After cutover, the system skips continuous validation cycles that would otherwise occur, allowing applications to run without performance degradation while maintaining data reliability through the pre-established consistency state

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements periodic validation cycles that are intentionally stopped or reduced after cutover. Instead of continuous validation, the system uses scheduled validation intervals that minimize performance impact while still ensuring data consistency is maintained, allowing applications to operate with reduced latency

Inventive Principle:
Principle #19Periodic action

2Reliability

If continuous data validation is performed with home cluster, then data consistency is maintained, but system complexity increases due to ongoing synchronization overhead

Engineering Contradiction:
Improvedata consistencyVSAvoidvalidation process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the data validation process from the continuous post-cutover operation and separates it into distinct phases: pre-cutover validation (performed before switching) and post-cutover validation (performed only when necessary). This extraction eliminates the complexity of continuous validation overhead while maintaining data consistency through the pre-cutover validation phase

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If data validation cycles are performed frequently after cutover, then measurement precision of data consistency is improved, but loss of time increases due to repeated validation requests

Engineering Contradiction:
Improvedata validation accuracyVSAvoidvalidation latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs comprehensive data validation before the cutover operation, establishing a baseline of data consistency in advance. This preliminary action ensures that when cutover occurs, the system already has validated data, eliminating the need for frequent post-cutover validation cycles and reducing validation latency while maintaining measurement precision

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11762571B2Migration of uncached data after cutover
Publication Date: 2023.09.19 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11762571B2 patent drawing
  • US11762571B2 patent drawing
  • US11762571B2 patent drawing

AI summary

A computer-implemented method includes migrating an item to a cache cluster from a home cluster in a storage system in a cutover process and initiating a data validation process with the home cluster. The method includes enabling at least one tunable parameter on the item on the cache cluster in the storage system. The tunable parameter is configured to adjust the data validation process with the home cluster. The tunable parameter includes at least one condition. The method includes enabling at least one flag on the item on the cache cluster in the storage system. The flag is configured to indicate that the at least one condition of the tunable parameter on the item in the storage system is met. In response to the at least one condition of the tunable parameter being met, the method includes ending the data validation process with the home cluster in the storage system.