Router Management in Event Stream Processing Clusters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deploying analytic tools and models in the Cloud for large-scale, geographically distributed, and highly dynamic sensors is challenging, particularly in scenarios like autonomous vehicles where immediate data processing and analysis are required.

Innovation Solution

A computer-readable medium with instructions that manage a router to route events between computing devices, creating a manager ESP model and engine to process and publish events, and selecting a computing device for further processing based on usage metrics, enabling efficient event stream processing across distributed systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If analytic tools and models are deployed in the Cloud for large-scale distributed sensors, then data processing capability is improved, but deployment complexity and latency increase

Engineering Contradiction:
Improvedata processing capabilityVSAvoiddeployment complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the event stream processing architecture into multiple independent components: event sources, event streams, ESP models, ESP engines, and routers. Each component operates independently and can be deployed separately, reducing overall deployment complexity while maintaining high processing capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces routers as intermediary components that mediate between event sources and ESP engines. These routers manage the complexity of routing events through multiple processing pipelines, simplifying the deployment and configuration of analytic tools across distributed sensors.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If analytic tools and models are deployed in the Cloud for large-scale distributed sensors, then data processing capability is improved, but processing latency increases

Engineering Contradiction:
Improvedata processing capabilityVSAvoidprocessing latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-configuring ESP models and routers before event processing begins. Event streams are pre-routed through defined pipelines, and ESP models are pre-compiled and loaded, enabling immediate processing of sensor events without configuration delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuous event stream processing where routers and ESP engines operate continuously without interruption. Event streams flow continuously through multiple processing pipelines, eliminating batch processing delays and ensuring real-time analytics capability.

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If event streams are processed through multiple ESP models and engines, then analytics capability is improved, but system complexity increases

Engineering Contradiction:
Improveanalytics capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments analytics capability into multiple independent ESP models that can be selectively applied to different event streams. Each ESP model represents a discrete analytic function, allowing versatile analytics while maintaining manageable system complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates universal routers that can route events to multiple different ESP models and engines based on configurable rules. This multi-functional routing capability provides versatile analytics across different sensor types and event streams without requiring separate specialized systems for each case.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10747592B2Router management by an event stream processing cluster manager
Publication Date: 2020.08.18 SAS INSTITUTE INC
  • US10747592B2 patent drawing
  • US10747592B2 patent drawing
  • US10747592B2 patent drawing

AI summary

A computing device manages a router. A manager engine is instantiated based on a manager engine definition and instantiates a manager ESPE based on a created manager ESP model. A router configuration file is created based on mapping information read from the manager configuration file that describes connectivity between an event publishing source and a source window of the manager ESPE. A router engine is instantiated based on the created router configuration file. A connector is started to receive an event based on the router configuration file. The event is received in the source window of the manager ESPE processed based on the manager ESP model. A third computing device is selected by the router engine based on a usage metric received from each window of a plurality of windows defined by a remote ESP model configured to further process the processed event when it is received.