Self-Contained Disaster Detection in Replicated Multi-Controller Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed computing systems face challenges in accurately determining site failures, leading to unnecessary resource usage and disruptions during disaster recovery procedures, as conventional methods are prone to false positives and external intervention delays.

Innovation Solution

Implementing a self-contained system with a data synchronization component, status monitoring component, and disaster recovery component that replicate and monitor status identifiers within a distributed computing system, allowing sites to independently detect and respond to failures without external intervention, thereby reducing false positives and improving response speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional disaster detection methods are used, then system simplicity is maintained, but false positives increase and response accuracy deteriorates

Engineering Contradiction:
Improvesite failure detection accuracyVSAvoiddisaster detection system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The replicated site performs self-contained disaster detection by monitoring status identifiers in replicated data without requiring external intervention. The system uses its own replicated data to detect failures at the primary site, eliminating dependency on external monitoring systems and reducing false positives while maintaining accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system creates a copy of the primary site's data and status identifiers at the replicated site. By monitoring the status identifiers in this copy, the replicated site can detect failures at the primary site without direct communication, enabling accurate disaster detection while avoiding the complexity of external monitoring infrastructure.

Inventive Principle:
Principle #26Copying

2Productivity

If external intervention is required for disaster detection, then system complexity is reduced, but response time increases and productivity decreases

Engineering Contradiction:
Improvedisaster response speedVSAvoidautonomous detection system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The replicated site autonomously detects disasters by monitoring status identifiers in its locally cached replicated data. This self-service approach eliminates the need for external intervention, significantly reducing response time while the distributed nature of the system keeps the added complexity manageable across multiple sites.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by continuously replicating data and maintaining status identifiers at the replicated site before failures occur. This pre-positioned data enables immediate local detection and response when failures happen, eliminating delays associated with external monitoring and intervention.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If unnecessary recovery procedures are executed, then system reliability is improved through frequent checks, but resource usage increases and energy consumption worsens

Engineering Contradiction:
Improvesystem uptimeVSAvoidresource usage during recovery procedures
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system replaces mechanical/discrete recovery procedures with a more efficient monitoring approach based on status identifier changes in replicated data. By detecting actual failures through status identifier monitoring rather than relying on timed recovery cycles, the system maintains reliability while reducing unnecessary resource consumption.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system uses feedback from status identifier monitoring in replicated data to trigger recovery procedures only when actual failures are detected. This feedback mechanism ensures that recovery procedures are executed only when necessary, maintaining system reliability while avoiding the resource waste associated with frequent unnecessary recovery attempts.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11016863B2Self-contained disaster detection for replicated multi-controller systems
Publication Date: 2021.05.25 EMC IP HLDG CO LLC
  • US11016863B2 patent drawing
  • US11016863B2 patent drawing
  • US11016863B2 patent drawing

AI summary

Self-contained disaster detection for replicated multi-controller systems is described herein. A system as described herein can include a memory that stores computer executable components and a processor that executes computer executable components stored in the memory. The computer executable components can include a data synchronization component that replicates data written at a primary production site, resulting in replicated data from the primary production site; a status monitoring component that reads status identifiers contained in the replicated data at periods of a time interval, wherein the status identifiers are written by respective controllers at the primary production site; and a disaster recovery component that initializes a failover procedure at the primary production site in response to an absence of updates to a first threshold number of the status identifiers within a second threshold number of the periods.