Correlating Synchronous and Asynchronous Data in Network Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network management systems face difficulties in correlating synchronous and asynchronous data sets, making it challenging to determine performance bottlenecks and interdependencies between components, especially in loosely-coupled data processing systems.

Innovation Solution

The method involves intercepting asynchronous messages and synchronous method calls in a loosely-coupled data processing system, appending a lightweight message header with correlation identification data and timestamps, and storing these for analysis, allowing for the correlation and analysis of performance and optimization metrics across components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If asynchronous messages are processed independently in a loosely-coupled system, then system modularity and ease of operation are improved, but the ability to correlate data and determine performance bottlenecks deteriorates

Engineering Contradiction:
Improvesystem modularityVSAvoiddata correlation capability
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent introduces correlation identifiers as intermediary elements that are injected into asynchronous messages. These identifiers act as mediators that link independent message processing events across different system components, enabling data correlation without compromising system modularity. The correlation identifier serves as a bridge between the independent asynchronous processing and the need for performance analysis.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the correlation tracking into separate, independent components: message interception, correlation identifier generation, data extraction, and storage. Each component operates independently, processing specific aspects of message correlation. This segmentation allows the system to maintain loose coupling while still achieving comprehensive performance analysis through the coordinated work of discrete modules.

Inventive Principle:
Principle #1Segmentation

2Ease of manufacture

If synchronous and asynchronous metric collections are performed separately, then processing simplicity is improved, but performance analysis precision deteriorates

Engineering Contradiction:
Improveprocessing simplicityVSAvoidperformance analysis precision
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent merges synchronous and asynchronous metric collections by extracting data from both message types using a unified correlation identifier. The system combines metrics from synchronous method calls and asynchronous message processing into a single correlated dataset, enabling comprehensive performance analysis while maintaining separate processing paths for each message type.

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If correlation data is collected for all messages, then performance analysis capability is improved, but system overhead and complexity increase

Engineering Contradiction:
Improveperformance analysis capabilityVSAvoidsystem overhead
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements partial action by selectively extracting only the necessary correlation identifier and timestamp data from messages, rather than collecting all possible message attributes. This selective data extraction provides sufficient information for performance analysis while minimizing the overhead of data collection and processing, avoiding the complexity of comprehensive message logging.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9509551B2Correlation of synchronous and asynchronous hierarchical data in loosely-coupled data processing systems
Publication Date: 2016.11.29 CIENA CORP
  • US9509551B2 patent drawing
  • US9509551B2 patent drawing
  • US9509551B2 patent drawing

AI summary

A method, a server, and a management system correlate performance data in loosely coupled software, such as network and element management systems, with minimal overhead. The systems and methods can be used to determine performance bottlenecks and interdependencies between components by correlating and analyzing collected data. In an exemplary embodiment, the systems and methods can relate to network management systems (NMSs), element management systems (EMSs), and the like, which are collectively referred to herein as management systems. Management systems can include a loosely coupled software architecture that utilizes a message-based communication mechanism. As messages are processed, synchronous calls between components of the management system as employed as well. For the purpose of performance analysis and optimization, the systems and method correlate data between synchronous and asynchronous interactions as each message is processed through a management system.