Distributed Management Nodes for Message-Oriented Data Feed Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current management systems for message-oriented distributed systems lack scalability and efficient resource utilization, particularly in handling the transformation and alteration of input application data, which is essential for providing derived application data in a timely and accurate manner.

Innovation Solution

A method and system where management nodes receive derived application data and application data processing history information, comparing it with a processing specification to manage and optimize the operation of processing nodes, allowing for efficient scaling with the number of applications and focusing management activities on specific processing paths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional management systems are used for message-oriented distributed systems, then system operation can be monitored, but scalability and resource utilization efficiency deteriorate

Engineering Contradiction:
ImprovescalabilityVSAvoidmanagement system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The management system is segmented into multiple management nodes distributed across the system. Each management node independently manages a subset of processing nodes and applications, allowing the system to scale by adding more management nodes without increasing central化管理 complexity. This divides the monolithic management function into manageable, scalable units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to management by organizing management nodes in levels (e.g., regional management nodes, global management nodes). This dimensional organization allows the system to scale vertically and horizontally, managing complexity through structured layers rather than flat expansion.

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

2Loss of information

If comprehensive monitoring of all processing nodes is implemented, then system visibility is improved, but resource utilization efficiency deteriorates

Engineering Contradiction:
Improvesystem visibilityVSAvoidresource utilization efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

Each management node is assigned specific monitoring responsibilities for particular processing nodes or application subsets. This local quality approach ensures comprehensive visibility within each management node's domain while avoiding the overhead of every node monitoring every other node, thus maintaining resource efficiency.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Management nodes perform monitoring actions selectively based on system state and priority. Rather than continuously monitoring all parameters of all nodes equally, the system applies partial monitoring focused on critical metrics and high-priority components, reducing overall resource consumption while maintaining adequate system visibility.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If management activities cover all processing paths, then complete control is achieved, but processing speed deteriorates

Engineering Contradiction:
Improvecontrol completenessVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

Processing paths are segmented and assigned to specific management nodes based on their domain responsibility. This segmentation allows parallel management of different path segments, maintaining complete control across the entire system while avoiding sequential bottlenecks that would slow down processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Management nodes act as intermediaries between processing nodes and central coordination. They handle local management tasks and only escalate exceptional cases to higher-level management, reducing the overhead imposed on critical processing paths while maintaining comprehensive control through the intermediary layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11431785B2Distributed system management
Publication Date: 2022.08.30 BRITISH TELECOM PLC
  • US11431785B2 patent drawing
  • US11431785B2 patent drawing
  • US11431785B2 patent drawing

AI summary

A system for managing compositions of software components or applications is disclosed. In particular, systems in which the software components or applications communicate with one another using message-oriented middleware are considered. The system is fed by one or more data feeds, and produces a plurality of processed feeds for respective applications. The data items in the input data feeds are processed by the software components or applications which form a data feed processing graph, with each application having a processing path (or egress-rooted tree) which results in the processed feed for that application. Managing such systems is complex. This complexity is tackled by having each component processing a data feed item add an annotation to the data feed item, so that the cumulative annotation which is seen in the processed feed for an application provides a history of the processing carried out on the input data feed(s). At an egress of the processing system, this history can be compared (186) with an application-specific specification. Arranging the management of a data feed processing system in this way simplifies the management of such systems, and hence improves the efficiency of resource utilisation of such systems.