Cluster Event Management Module for Ordered Queueing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing distributed network systems lack an efficient and reliable mechanism for notifying applications of cluster events such as membership changes, service availability, and node additions/deletions, which are critical for maintaining accurate configurations and ensuring system reliability.

Innovation Solution

A cluster event management module (CEM) is deployed within a container orchestration service, which receives and queues events related to membership changes and resource availability, and notifies subscribed members in a reliable and ordered manner, ensuring that events are processed hierarchically across all subscribers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a distributed file system is used to provide networked computers working together, then system scalability is improved, but event notification reliability and ordering become more difficult to maintain

Engineering Contradiction:
Improvesystem scalabilityVSAvoidevent notification reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces an event notification service as an intermediary component that sits between event sources and event consumers. This mediator collects events from various sources, maintains a centralized event queue, and distributes events to subscribers in a reliable manner, solving the scalability-reliability contradiction in distributed systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The event notification service provides universal functionality by serving multiple purposes: collecting events from diverse sources, maintaining ordering, ensuring delivery to multiple subscribers, and handling priority Queues. This multi-functional approach enables reliable event notification across scalable distributed systems.

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

2Reliability

If multiple applications track cluster events to maintain accurate configurations, then system reliability is improved, but event processing complexity increases

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidevent processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The event notification service acts as an intermediary that simplifies event processing by centralizing event collection, ordering, and distribution. Applications only need to subscribe to events through a simple interface, while the mediator handles the complex tasks of maintaining order, ensuring delivery, and managing priorities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments event processing into distinct phases: event collection from sources, event ordering in a priority queue, and event distribution to subscribers. This segmentation allows each component to focus on a specific function, reducing overall processing complexity while maintaining reliability.

Inventive Principle:
Principle #1Segmentation

3Speed

If events are delivered to all subscribers immediately, then response time is improved, but event ordering and priority handling become difficult to maintain

Engineering Contradiction:
Improveevent delivery speedVSAvoidevent ordering complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system performs preliminary action by pre-establishing priority levels for different event types and subscribers before events occur. The priority queue is pre-configured with ordering rules, allowing events to be automatically sorted and delivered in the correct sequence without complex real-time decision-making.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The event notification service as an intermediary manages the complexity of ordering and priority handling centrally. It receives events from multiple sources, sorts them according to predefined priorities, and delivers them to subscribers in the correct order, maintaining both speed and ordering simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250036442A1Event notification and queueing for a container orchestration service in a clustered network
Publication Date: 2025.01.30 DELL PROD LP
  • US20250036442A1 patent drawing
  • US20250036442A1 patent drawing
  • US20250036442A1 patent drawing

AI summary

A cluster event management module that is deployed in a container orchestration service of a distributed (clustered) network that has multiple running services. The CEM receives and queues events that affect membership changes and system resource (services, nodes, pods) availability, and notifies current subscribed members in so that appropriate action can be taken with respect to their own services and resources. The CEM provides notifications such that events are delivered in the order of generation, all subscribers see the same sequence of events, each event is processed in a hierarchical order across all subscribers in a way that ensures that no event is missed and reliability of event notification is maintained.