Multiplexed Event Replay via Dynamic Routing Paths

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing event recordation systems face challenges in efficiently retrieving and replaying massive volumes of data from millions of IoT devices and web applications, particularly when events are multiplexed based on different partitions and topics than those initially recorded, leading to complexities in scaling and data persistence.

Innovation Solution

The implementation of a multiplexed event recordation system with a dynamic adaptability mechanism that routes events through a hierarchical structure of channels, allowing for rerouting and replay of events across physical aggregate channels, even when the initial recording path changes, ensuring data integrity and scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If events are multiplexed based on different partitions and topics than initially recorded, then system scalability and capacity are improved, but data retrieval and replay complexity increases

Engineering Contradiction:
Improvesystem scalabilityVSAvoiddata retrieval complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a routing layer with virtual channels that act as intermediaries between event sources and storage systems. This routing layer manages the complexity of multiplexed event streams by providing a standardized interface for event routing based on dynamic rules, thereby improving scalability without proportionally increasing retrieval complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments event streams into multiple virtual channels based on dynamic rules and criteria. This segmentation allows independent management and routing of different event types through appropriate physical channels, enabling scalable system growth while maintaining organized data structures that simplify retrieval operations.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If a reroute of recordation occurs in the multiplexed event recordation system, then system adaptability to changing conditions is improved, but data integrity and replay accuracy deteriorate

Engineering Contradiction:
Improvesystem adaptabilityVSAvoiddata integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by recording metadata about event routing paths and channel configurations before events are routed. This pre-recording of routing information ensures that even when reroutes occur, the original routing context is preserved, maintaining data integrity and enabling accurate replay despite changes in system configuration.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms that track and record routing decisions and path changes. This feedback loop ensures that when reroutes occur, the system maintains awareness of the original routing context and can accurately reconstruct event paths for replay, thereby preserving data integrity while allowing system adaptability.

Inventive Principle:
Principle #23Feedback

3Quantity of substance

If massive volumes of data from millions of devices are ingested, then data coverage and system capability are improved, but data ingestion speed and processing efficiency worsen

Engineering Contradiction:
Improvedata volumeVSAvoiddata ingestion speed
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent merges multiple event streams from different sources into consolidated physical channels through virtual channel aggregation. This merging approach allows the system to handle massive volumes of data from millions of devices by combining similar event streams, thereby improving processing efficiency and ingestion speed while maintaining comprehensive data coverage.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11620345B2Method and apparatus for a mechanism for event replay when a reroute of recordation of the event occurred in a multiplexed event recordation system
Publication Date: 2023.04.04 SALESFORCE INC
  • US11620345B2 patent drawing
  • US11620345B2 patent drawing
  • US11620345B2 patent drawing

AI summary

A method for enabling event consumption is described. Upon receipt of a request for events associated with a first initial topic, a determination that the request includes a request for historical events is performed. Responsive to determining that one or more rules apply to the request for historical events, a determination of a first path from the first initial topic to a first aggregate topic is performed based on the one or more rules. The first path is different from a second path from the first initial topic to a second aggregate topic that is defined according to a current multiplexed framework definition. The current multiplexed framework definition is used for storing new events associated with the first initial topic in a second multiplexed event recordation system at a time that follows the time of receipt of the request. A first set of historical events is retrieved based on the first path.