Diagnosing Inter-Node Communication Errors via Timestamped Log Requests

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Diagnosing errors in inter-computer communication links is challenging due to asynchronous log information and physical distance between nodes, leading to difficulties in correlating error indications and identifying the root cause of errors.

Innovation Solution

A method and system where a receiving node detects errors, captures data, and sends a diagnostic log request to the sending node, including error information and a timestamp, allowing both nodes to log and respond with diagnostic data to facilitate accurate error diagnosis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate logs are maintained on both sides of the communication link, then each side can independently record error information, but the logs cannot be correlated due to unsynchronized time clocks

Engineering Contradiction:
Improveerror detection capabilityVSAvoidcorrelation information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces a diagnostic log request message as an intermediary carrier that transports timestamp information from the receiving node to the sending node. This message serves as a mediator that bridges the two separate logging systems, enabling correlation despite unsynchronized clocks by providing a common reference point for error timing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The receiving node preliminarily captures and records its local timestamp when an error is detected, before the error information needs to be correlated with the sending node's logs. This preliminary recording of timing information ensures that correlation data is preserved even though the nodes operate with independent time clocks.

Inventive Principle:
Principle #10Preliminary action

2Length of stationary object

If the nodes are physically distant from one another, then communication coverage is extended, but the time delay in communication substantially increases the difficulty of correlating error indications

Engineering Contradiction:
Improvecommunication distanceVSAvoidcommunication delay
Core Design Contradiction:
Length of stationary objectVSLoss of time

Solution Approach 1:

The diagnostic log request message acts as an intermediary that carries precise timestamp information across the communication link. By embedding the receiving node's timestamp in this message, the system compensates for communication delays, allowing accurate correlation of error indications regardless of physical distance or transmission time.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Difficulty of detecting and measuring

If error detection is performed on one side of the communication link, then the error can be detected, but the error cause location remains uncertain as it may be on the other side

Engineering Contradiction:
Improveerror detectionVSAvoiderror location information
Core Design Contradiction:
Difficulty of detecting and measuringVSLoss of information

Solution Approach 1:

The patent implements a feedback mechanism where the receiving node, upon detecting an error, sends a diagnostic log request back to the sending node. This feedback loop enables the sending node to provide its perspective on the error, including its local timestamp and log information, allowing the receiving node to determine whether the error originated at the sending end or during transmission.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Instead of having the sending node detect errors unidirectionally, the patent inverts the detection approach by enabling the receiving node to actively request and receive diagnostic information from the sending node. This inversion allows the error detection capability to be utilized from both sides of the communication link, improving error location accuracy.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS8042004B2Diagnosing communications between computer systems
Publication Date: 2011.10.18 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8042004B2 patent drawing
  • US8042004B2 patent drawing
  • US8042004B2 patent drawing

AI summary

Diagnosing communications between computer systems includes sending a message from a sending node to a receiving node. The receiving node detects an error in the receiving node receiving the message and captures the data regarding the error on the receiving. A diagnostic log request is sent from the receiving node to the sending node, the diagnostic log request including a request for the sending node to log information. The sending node diagnoses the communications error in response to the diagnostic log response.