Event Generation Component Context Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional event management techniques in computer systems require event handling components to retrieve additional context information from multiple sources, leading to inefficiencies and delays in handling events, as each component may need to duplicate information retrieval efforts and process events sequentially, causing bottlenecks.

Innovation Solution

An event generation component provides context information along with event notification, allowing event handling components to apply business process rules without additional information retrieval, and enables configuration of event handling order and formation of logical pools to handle events, increasing efficiency and fault tolerance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If event handling components retrieve additional context information from multiple sources to make decisions, then decision accuracy is improved, but event handling time increases and system efficiency deteriorates

Engineering Contradiction:
Improvedecision accuracyVSAvoidevent handling time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by having the event generating component collect and attach all necessary context information to the event notification before sending it to event handling components. This eliminates the need for event handling components to perform additional information retrieval operations, thereby resolving the contradiction between decision accuracy (improved by having complete context) and event handling time (reduced by eliminating sequential information gathering steps)

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple event handling components process events sequentially to ensure proper evaluation order, then processing correctness is improved, but system throughput deteriorates

Engineering Contradiction:
Improveprocessing correctnessVSAvoidsystem throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies segmentation by dividing event handling into independent parallel processes. Multiple event handling components can simultaneously process the same event notification because each receives the complete context information needed to make its determination. This resolves the contradiction between processing correctness (maintained through independent evaluation) and system throughput (improved through parallel processing)

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If each event handling component retrieves context information independently from multiple sources, then component autonomy is improved, but information retrieval efficiency deteriorates due to duplication

Engineering Contradiction:
Improvecomponent autonomyVSAvoidinformation retrieval efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies merging by consolidating context information collection into a single operation performed by the event generating component. The complete context information is then attached to the event notification and distributed to all event handling components. This resolves the contradiction between component autonomy (event handlers still independently evaluate events using their business process rules) and information retrieval efficiency (improved by eliminating duplicate retrieval operations)

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8763015B1Efficient multi-node system for providing event information to event handling components
Publication Date: 2014.06.24 EMC IP HLDG CO LLC
  • US8763015B1 patent drawing
  • US8763015B1 patent drawing
  • US8763015B1 patent drawing

AI summary

Event management techniques for use in a computer system comprising an event generating component generating at least one event and an event handling component to apply one or more business process rules in response to the event. In one embodiment of the invention, an event generation component provides to an event handling component not only notification of an event but also context information about the event, in the same communication. The context information may provide all the information necessary for the event handling component to apply one or more business policy rules to determine how to handle the event. In some implementations having multiple event handling components of different types, the event generating component may be configured to provide notification of events to the event handling components in a specified order. In some implementations, multiple event handling components may be joined in a logical pool, sharing responsibility for handling events.