Event Manager Architecture for Dynamic Workload Repartitioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for real-time transaction processing face challenges in efficiently managing and distributing event data across multiple processors and systems, leading to latency and inefficiencies in authorization and reconciliation processes, particularly in high-throughput environments like telecommunications and retail.

Innovation Solution

A computerized architecture comprising Consumer Servers, an Event Manager, and a Configurable Output Stream, which enables near-real-time repartitioning and distribution of event data, using embedded tags and headers to direct information to appropriate destinations for further processing, including reconciliation and downstream systems, while maintaining system availability and reducing data duplication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If event data is distributed across multiple processors in real-time systems, then system throughput and scalability are improved, but data duplication and processing latency increase

Engineering Contradiction:
Improvesystem throughputVSAvoidprocessing latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments event data into distinct types (authorization events, settlement events, reservation events) and routes them to specialized processors. Each processor handles specific event types, eliminating the need for all processors to receive and process all event data, thus reducing data duplication while maintaining high throughput

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an event data manager as an intermediary component that receives event data from routers and distributes it to appropriate processors. This mediator optimizes the distribution process by determining which processors need which data, reducing unnecessary data transmission and processing latency

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If authorization processing involves multiple system components and checks, then system reliability and authorization accuracy are improved, but processing speed and system availability deteriorate

Engineering Contradiction:
Improveauthorization accuracyVSAvoidauthorization processing speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent implements preliminary actions by performing authorization checks and balance verifications before allowing transactions to proceed. The system checks consumer balances, validates event data, and authorizes transactions in advance, ensuring reliability while maintaining processing speed through efficient pre-validation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces traditional mechanical sequential processing with a parallel processing architecture where multiple processors can simultaneously handle different event types. The event data manager enables parallel distribution of authorization checks, maintaining accuracy while improving processing speed through concurrent operations

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8830831B1Architecture for balancing workload
Publication Date: 2014.09.09 NETCRACKER TECH SOLUTIONS
  • US8830831B1 patent drawing
  • US8830831B1 patent drawing
  • US8830831B1 patent drawing

AI summary

Embodiments of an invention are disclosed which provide a framework to transition and re-partition information for event processing and downstream processing.