Distributed Integrity Testing Coordinator for Application Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Implementing assured recovery for distributed applications is technically challenging due to their complex architecture, making it difficult to ensure that mission-critical applications like Microsoft SharePoint, Microsoft Exchange, and Microsoft Dynamics can function properly after recovery from failures or outages.

Innovation Solution

A system and method that uses a central management module, referred to as a distributed integrity testing coordinator, to coordinate replica servers in simulating the environment of master servers, preventing data access and changes during integrity testing, and ensuring all components of the distributed application operate normally after recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If integrity testing is performed on replica servers for distributed applications, then recovery reliability is improved, but system complexity increases due to coordination requirements among multiple replica servers

Engineering Contradiction:
Improverecovery reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A central management module is introduced as an intermediary to coordinate integrity testing among multiple replica servers. This mediator manages the testing process, handles communication between replicas, and ensures proper synchronization, thereby improving recovery reliability while containing system complexity through centralized control rather than distributed peer-to-peer coordination

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If replica servers simulate the master server environment and connect to each other, then data integrity is improved, but operational complexity increases due to environment simulation requirements

Engineering Contradiction:
Improvedata integrityVSAvoidoperational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Replica servers create simulated environments that copy the master server's configuration, software, and data structure. This copying approach ensures data integrity and operational consistency without requiring exact physical replicas, reducing operational complexity while maintaining reliability through accurate environmental simulation

Inventive Principle:
Principle #26Copying

3Measurement precision

If centralized coordination is implemented for integrity testing, then testing accuracy is improved, but control complexity increases

Engineering Contradiction:
Improvetesting accuracyVSAvoidcontrol complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The central management module implements feedback mechanisms where replica servers report their integrity testing status, and the coordinator adjusts the testing process based on this feedback. This ensures accurate and comprehensive testing by dynamically responding to the state of each replica, improving testing accuracy while managing control complexity through automated feedback loops rather than manual coordination

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8856592B2Mechanism to provide assured recovery for distributed application
Publication Date: 2014.10.07 CA TECH INC
  • US8856592B2 patent drawing
  • US8856592B2 patent drawing
  • US8856592B2 patent drawing

AI summary

A system and method is provided for providing assured recovery for a distributed application. Replica servers associated with the distributed application may be coordinated to perform integrity testing together for the whole distributed application. The replica servers connect to each other in a manner similar to the connection between master servers associated with the distributed application, thereby preventing the replica servers from accessing and/or changing application data on the master servers during integrity testing.