Event Notification Aggregation in Clustered Computing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current event notification techniques in clustered computing environments are inefficient due to high communication costs and redundancy, as they involve separate broadcast messages for all nodes, which is not scalable for busy systems with thousands of messages exchanged per second.

Innovation Solution

The solution involves appending event notifications onto existing messages and coalescing multiple event notifications into a single notification, using a priority mechanism and a circular buffer to optimize event propagation, ensuring notifications are sent only to relevant nodes and avoiding redundancy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate broadcast messages are sent to all nodes for event notification, then all nodes receive timely notifications, but communication cost and network overhead increase significantly

Engineering Contradiction:
Improveevent notification deliveryVSAvoidcommunication cost
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent combines multiple event notifications into a single aggregated message that is broadcast to all nodes. Instead of sending separate broadcast messages for each event, the system merges multiple notifications into one consolidated message, reducing the total number of messages transmitted across the network while ensuring all nodes receive complete event notification information.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If separate broadcast messages are sent to all nodes for event notification, then all nodes receive notifications, but the system becomes non-scalable for busy environments with thousands of messages per second

Engineering Contradiction:
Improveevent notification deliveryVSAvoidsystem scalability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges multiple event notifications into a single aggregated message structure that can carry multiple notification records. This consolidation approach allows the system to handle thousands of events per second by transmitting them in batches rather than as individual messages, significantly improving system scalability and throughput.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary aggregation of event notifications before transmission. By collecting and consolidating multiple notifications into a single message structure in advance, the system prepares optimized broadcast messages that reduce network overhead and improve processing efficiency, enabling scalable operation in high-volume environments.

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If event notifications are appended onto existing messages, then communication overhead is reduced, but message structure complexity increases

Engineering Contradiction:
Improvecommunication overheadVSAvoidmessage structure
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent implements a nested message structure where event notifications are appended as embedded records within existing message frameworks. The notification data is structured as nested elements that can be systematically parsed, allowing the system to reduce communication overhead by utilizing existing message infrastructure while maintaining organized, hierarchical data structures that manage complexity through systematic nesting.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS7647595B2Efficient event notification in clustered computing environments
Publication Date: 2010.01.12 ORACLE INT CORP
  • US7647595B2 patent drawing
  • US7647595B2 patent drawing
  • US7647595B2 patent drawing

AI summary

The disclosed techniques for event notification enable applications that rely on event notifications to be ported transparently to clustered computing systems. The disclosed techniques for event notification exploit the characteristics of a clustered computing system and the characteristics of event notification in order to provide efficient event notification in clustered computing environments.