ESPE Failover via State Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computing systems face challenges in maintaining continuous data processing and reliability when event stream processing engines (ESPE) fail, leading to potential service interruptions and significant data loss, especially in critical operations like manufacturing or drilling.

Innovation Solution

Implementing a failover mechanism within the ESP system that allows seamless and rapid switching between active and standby ESPE devices without service interruption, ensuring continuous data processing and minimizing data loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single ESPE device is used for data processing, then the system structure is simple, but the reliability deteriorates when the device fails causing service interruption and data loss

Engineering Contradiction:
Improvesystem reliabilityVSAvoidsystem structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a standby copy of the ESPE device that mirrors the active device's state. When failure occurs, the standby copy immediately takes over without service interruption. This copying approach maintains reliability while keeping the system structure relatively simple through state synchronization rather than complex redundancy management.

Inventive Principle:
Principle #26Copying

2Reliability

If rapid failover is implemented to minimize data loss, then the reliability improves, but the system complexity increases due to failover mechanisms

Engineering Contradiction:
Improvedata loss preventionVSAvoidfailover mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent prepares the standby ESPE device in advance by continuously synchronizing its state with the active device. This preliminary action ensures that when failover is needed, the standby device is already ready to take over immediately, preventing data loss without requiring complex real-time switching mechanisms during failure events.

Inventive Principle:
Principle #10Preliminary action

3Speed

If continuous state synchronization is maintained between active and standby ESPE devices, then the failover speed improves, but the energy consumption increases

Engineering Contradiction:
Improvefailover speedVSAvoidenergy consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent maintains continuous state synchronization between active and standby ESPE devices through persistent connections. This continuous action ensures that the standby device is always ready for immediate failover, achieving rapid switching while optimizing energy usage through efficient state transfer protocols and connection management.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS9646258B2Techniques to provide real-time processing enhancements and modeling for data anomaly detection pertaining to medical events using decision trees
Publication Date: 2017.05.09 SAS INSTITUTE INC
  • US9646258B2 patent drawing
  • US9646258B2 patent drawing
  • US9646258B2 patent drawing

AI summary

Embodiments are generated directed to method, medium, and system including processing circuitry to generate records including randomly selected events for each of one or more subjects having one or more of the same category parameters as a subject of a particular event. The processing circuitry may also present, on a display device, a computer-generated model based on the records, the model having a decision tree data structure having decision tree nodes corresponding with historical events from the records, each of the decision tree nodes having an indication of a likelihood of occurrence for the particular event based on whether a corresponding history event of the decision tree node occurred or did not occur within a specific time period. Embodiments of the real-time distributed nature of the systems and processing discussed herein can solve big data analytics processing problems and facilitate data anomaly detection.