Gap Event Detection in Change Data Capture Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud-based change detection systems often fail to capture changes due to gap events such as planned maintenance, system errors, or catastrophic failures, leading to gaps in the change detection stream that cause inefficiencies and failures in downstream systems.

Innovation Solution

A system that identifies gap events by monitoring the change detection stream, generates a gap event identification message using metadata, and inserts it into the stream to bridge gaps, ensuring uninterrupted data processing and preventing system failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a change detection system monitors data changes continuously, then detection completeness is improved, but system reliability deteriorates due to gap events causing downstream system failures

Engineering Contradiction:
Improvedetection completenessVSAvoidsystem reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system performs preliminary actions by detecting gap events before they cause downstream system failures. The gap event detection component identifies interruptions in the change detection stream proactively, allowing the system to generate notification messages that inform downstream systems of the gap before it impacts their operation, thus preventing failures while maintaining continuous monitoring

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by generating notification messages about detected gap events and transmitting them to downstream systems. This feedback loop allows downstream systems to awareness of gaps in the change detection stream and adjust their operations accordingly, preventing failures while maintaining detection completeness

Inventive Principle:
Principle #23Feedback

2Reliability

If the system transmits gap event notifications to downstream systems, then downstream system reliability is improved, but device complexity increases due to additional monitoring and message transmission components

Engineering Contradiction:
Improvedownstream system reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary gap event detection component that sits between the change detection stream and downstream systems. This intermediary monitors for gaps, generates notification messages about detected gaps, and transmits these notifications to downstream systems, thereby protecting them from gap-induced failures without requiring complex modifications to the downstream systems themselves

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If the system monitors for gap events continuously, then gap detection accuracy is improved, but computational efficiency deteriorates due to additional processing overhead

Engineering Contradiction:
Improvegap detection accuracyVSAvoidcomputational efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system extracts the gap detection function as a separate, specialized component that focuses solely on identifying interruptions in the change detection stream. This extracted gap event detection component uses targeted logic to recognize gap patterns without needing to process all change detection data in detail, thereby maintaining high detection accuracy while minimizing computational overhead on the overall system

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10693709B2Processing gap events in a change detection management system
Publication Date: 2020.06.23 SALESFORCE INC
  • US10693709B2 patent drawing
  • US10693709B2 patent drawing
  • US10693709B2 patent drawing

AI summary

A system may identify gap events in a change detection stream. When changes in data are transmitted to a downstream system, the system may identify intermittent portions of the transmission where data is missing (e.g., a gap event). In some examples, a gap event may be caused by system maintenance or one or more system errors. After identifying the gap event, the system may bridge the gap event using metadata associated with the gap event. The associated metadata may be transmitted (e.g., via a gap event identification message) to the downstream system, which may prevent the downstream system from experiencing computational inefficiencies due to the gap event.