Multi-threaded Server Control Automation for Parallel Disaster Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional server control automation systems are inefficient in recovering and preparing multiple server partitions during disaster recovery, as they can only act on a single partition at a time, leading to prolonged recovery times and increased business disruption.

Innovation Solution

Implementing multi-threaded Server Control Automation (SCA) that allows for parallel execution of disaster recovery sequences across multiple processors, enabling the repurposing of server partitions from non-production configurations to production-ready configurations, thereby reducing recovery time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If conventional single-threaded server control automation is used, then system simplicity is maintained, but recovery time for multiple server partitions is prolonged

Engineering Contradiction:
Improverecovery timeVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The disaster recovery sequence is divided into multiple independent subsequences, each capable of being executed on a different processor thread. This segmentation allows parallel execution of recovery operations across multiple server partitions simultaneously, reducing total recovery time while maintaining manageable system complexity through modular design

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from single-threaded sequential execution to multi-threaded parallel execution by adding the dimension of concurrent processing. Multiple processor threads operate simultaneously on different subsequences of the disaster recovery sequence, transforming the time dimension of recovery operations without fundamentally changing the control automation architecture

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If multi-threaded parallel execution is implemented, then recovery time is reduced, but system complexity increases

Engineering Contradiction:
Improverecovery speedVSAvoidcontrol system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The control system divides the disaster recovery sequence into discrete, independent subsequences that can be assigned to different processor threads. This segmentation enables parallel execution and improves recovery productivity while keeping each individual thread's complexity manageable and maintainable

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The multi-threaded control system creates a universal framework where multiple processor threads can simultaneously execute different subsequences of the disaster recovery sequence. This multi-functional approach allows the same control automation infrastructure to handle multiple server partitions in parallel, improving productivity without requiring separate control systems for each partition

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of operation

If single partition processing is used, then control automation simplicity is maintained, but business resumption time is prolonged

Engineering Contradiction:
Improvecontrol automation easeVSAvoidbusiness resumption time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The disaster recovery process is segmented into multiple independent subsequences that can be processed in parallel across different processor threads. This maintains the simplicity of individual subsequence operations while collectively reducing business resumption time through concurrent execution

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The multi-threaded system ensures continuous useful action by having multiple processor threads simultaneously executing different subsequences of the disaster recovery sequence. This eliminates idle time between partition recoveries and maintains continuous productive operation, reducing overall business resumption time while keeping each thread's operation simple and manageable

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS9582381B2Multi-threaded server control automation for disaster recovery
Publication Date: 2017.02.28 UNISYS CORP
  • US9582381B2 patent drawing
  • US9582381B2 patent drawing
  • US9582381B2 patent drawing

AI summary

Systems and methods for multi-threaded server control automation for disaster recovery are described. A method may include initiating a disaster recovery sequence on two or more processors, wherein the disaster recovery sequence comprises a plurality of subsequences. The method may also include implementing the disaster recovery sequence on the two or more processors in parallel, wherein one or more subsequences of the disaster recovery sequence are implemented on the two or more processors in parallel. Upon completion of the disaster recovery sequence, at least one server partition is repurposed from a first configuration, such as a test configuration, to a second configuration, such as a production configuration.