Distributed Event Handling via Queue Scores

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed event handling systems face complexities in efficiently managing and scaling event processing across hosts in serverless cloud systems, leading to potential performance degradation and resource inefficiencies due to uneven workload distribution and inadequate scaling strategies.

Innovation Solution

The system employs a message bus with event queues and a function manager to dynamically manage event distribution and scaling by monitoring queue status information, using queue scores to optimize event routing and host resource allocation, allowing hosts to independently control event processing based on local policies and conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a centralized event handling system is used, then event processing is simple to manage, but system scalability and performance are limited

Engineering Contradiction:
Improveevent processing managementVSAvoidsystem scalability
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent divides the centralized event handling system into distributed event queues across multiple hosts. Each host maintains local event queues that are independently managed, allowing the system to scale horizontally while maintaining manageable complexity through modular organization of event processing responsibilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-dimensional centralized processing model to a multi-dimensional distributed architecture where events can be routed across multiple hosts and queues. This dimensional expansion enables parallel processing and improved scalability while maintaining operational simplicity through standardized queue interfaces.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If distributed event queues are implemented across multiple hosts, then system scalability is improved, but workload distribution becomes uneven

Engineering Contradiction:
Improvesystem scalabilityVSAvoidworkload distribution
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The patent implements a queue score mechanism that continuously monitors and evaluates the state of distributed event queues across hosts. This feedback system tracks queue depths, processing rates, and host performance metrics to dynamically inform event routing decisions, ensuring balanced workload distribution while maintaining system scalability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent employs dynamic event routing that adapts to changing system conditions. The queue scores and routing policies are not static but continuously adjusted based on real-time queue status and host performance, allowing the system to maintain optimal workload distribution as it scales.

Inventive Principle:
Principle #15Dynamics

3Productivity

If dynamic event routing based on queue scores is implemented, then event handling efficiency is optimized, but system complexity increases

Engineering Contradiction:
Improveevent handling efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces queue scores as an intermediary metric that simplifies the complexity of dynamic routing. Instead of directly managing complex routing logic across distributed hosts, the system uses queue scores as a standardized intermediate representation of queue state, making event routing decisions more manageable and efficient.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If hosts independently control event processing based on local policies, then resource utilization is optimized, but coordination between hosts becomes complex

Engineering Contradiction:
Improveresource utilizationVSAvoidhost coordination
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements universal queue interfaces and standardized event routing protocols that allow each host to independently control event processing while maintaining seamless coordination. The same queue interface and routing logic work consistently across all hosts, enabling local optimization without complex coordination overhead.

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

Data Source

PatentUS12073265B2Event handling in distributed event handling systems
Publication Date: 2024.08.27 NOKIA SOLUTIONS & NETWORKS OY
  • US12073265B2 patent drawing
  • US12073265B2 patent drawing
  • US12073265B2 patent drawing

AI summary

The present disclosure generally discloses an event handling capability configured to support handling of events. The event handling capability may be configured to support handling of events in a distributed event handling system, which may use distributed queuing of events, distributed processing of events, and so forth. The distributed event handling system may be serverless cloud system or other type of distributed event handling system. The event handling capability may be configured to support handling of events in a distributed event handling system based on use of a message bus for queuing of events and based on use of hosts for queuing and processing of events.