Manage Daemon Segmentation for Stable Enterprise Event Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In systems where multiple categories of enterprise events, such as business and configuration events, are published to the same topic, performance suffers due to processing delays and cascading technical issues, affecting both system performance and business processes.

Innovation Solution

Introduce a manage daemon that separates and processes higher priority configuration events from lower priority business events using distinct queue addresses, ensuring stable event processing and specialized error handling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If multiple categories of enterprise events are published to the same topic, then message broker communication is simplified, but system performance deteriorates due to processing delays and cascading technical issues

Engineering Contradiction:
Improvemessage broker communication structureVSAvoidevent processing performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments event processing by creating separate daemons for different event categories. The subscribe daemon handles business events while the manage daemon handles configuration events, allowing parallel processing and eliminating the performance degradation that occurs when all events are processed in a single queue.

Inventive Principle:
Principle #1Segmentation

2Productivity

If configuration events and business events are processed together, then event processing is unified, but processing stability deteriorates due to interference between event categories

Engineering Contradiction:
Improveevent processing efficiencyVSAvoidevent processing stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system divides event processing into separate daemons: the subscribe daemon for business events and the manage daemon for configuration events. This segmentation prevents high-priority configuration events from being blocked by lower-priority business events, ensuring stable processing for both categories simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each daemon is assigned specific qualities appropriate to its event category. The manage daemon is given higher priority and specialized error handling for configuration events, while the subscribe daemon handles business events with appropriate business logic. This local optimization ensures each event type is processed with the correct characteristics.

Inventive Principle:
Principle #3Local quality

3Device complexity

If a single daemon processes all events, then system complexity is reduced, but error handling capability deteriorates due to lack of specialized processing

Engineering Contradiction:
Improvedaemon architectureVSAvoiderror handling capability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The error handling capability is segmented across multiple daemons with specialized functions. The manage daemon provides specialized error handling for configuration events including retry logic and error classification, while the subscribe daemon handles business event errors. This segmentation allows each daemon to implement error handling optimized for its specific event type.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12443466B2Manage daemon for event reconciliation in a computer system
Publication Date: 2025.10.14 SAP SE
  • US12443466B2 patent drawing
  • US12443466B2 patent drawing
  • US12443466B2 patent drawing

AI summary

In an example embodiment, multiple different categories of events from an Enterprise application are separated and processed by different daemons. This allows events of a first category, such as business events, to be processed separately from events of a second category, such as configuration events. This provides the benefits of stable event processing, additional monitoring functionality, and specialized error handling.