Unicode Conversion Clone System for Minimal Downtime Cutover

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Unicode conversion processes often result in data loss risk, long downtime, and complex rollback procedures, posing challenges for companies transitioning to Unicode systems.

Innovation Solution

The method involves creating a clone system of the production system using a cluster file system, allowing for parallel processing and testing during uptime, and performing the Unicode conversion during downtime, with the clone system being activated as the new productive system, enabling efficient data relinking and rollback processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a Unicode conversion is performed directly on the productive system, then the conversion can be completed, but the downtime is long and data loss risk increases

Engineering Contradiction:
Improvedata loss riskVSAvoiddowntime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

A clone system is created in advance during the uptime processing stage, allowing all conversion准备工作 to be completed before the actual Unicode conversion begins. This preliminary cloning action enables the productive system to remain operational while the clone is being prepared with the same file structure and data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of converting the productive system directly, a clone system is created as a copy. The Unicode conversion is then performed on the clone system during downtime, and the converted clone is activated as the new productive system. This copying approach isolates the conversion risk from the original productive system.

Inventive Principle:
Principle #26Copying

2Reliability

If the productive system is shut down for Unicode conversion, then data integrity is maintained, but the downtime increases

Engineering Contradiction:
Improvedata integrityVSAvoiddowntime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The clone system is created and configured in advance during the uptime stage, so that when downtime begins, the conversion process can start immediately without additional preparation time. The clone receives the same file mappings and configuration before the productive system is shut down.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If production file systems are made visible in the clone system, then file relinking is simplified, but the risk of accidental data deletion increases

Engineering Contradiction:
Improvefile relinkingVSAvoiddata protection
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The cluster file system acts as an intermediary layer between the productive system and the clone system. It allows the clone to access and manipulate file structures during testing without directly accessing the actual production data, thus protecting production data while enabling necessary file operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Different visibility rules are applied to different file systems: production file systems are hidden from the clone to protect data, while cluster file systems are made visible to enable file relinking operations. This selective visibility approach balances protection with operational needs.

Inventive Principle:
Principle #3Local quality

4Loss of time

If multiple servers are used in the clone system, then parallel processing reduces downtime, but the system complexity increases

Engineering Contradiction:
ImprovedowntimeVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The clone system is divided into multiple server components that can process data in parallel. Each server handles specific portions of the Unicode conversion task, allowing simultaneous processing that reduces overall conversion time and minimizes downtime.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10817649B2Unicode conversion with minimal downtime
Publication Date: 2020.10.27 SAUDI ARABIAN OIL CO
  • US10817649B2 patent drawing
  • US10817649B2 patent drawing
  • US10817649B2 patent drawing

AI summary

Prior to performing a Unicode conversion of a productive system and during an uptime processing stage of the productive system, files in the productive system are mapped to a cluster file system. Prior to the Unicode conversion and during an uptime processing stage of the productive system, a clone system of the productive system is generated using the cluster file system. Prior to the Unicode conversion and during an uptime processing stage of the productive system, the clone system is tested. During a downtime processing stage of the productive system, the Unicode conversion is performed. The clone system is activated, including making the clone system the productive system.