Correlation Identifier for Distributed Execution Path Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed systems, determining the execution path of a request is challenging, especially when multiple components or plug-ins are involved, making it difficult for product support engineers to understand the complete deployment topology and request flow.

Innovation Solution

Generating and storing a unique correlation identifier for each method/function call across components in the distributed environment, which facilitates the tracking of execution paths by combining request, method, and product/component identifiers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple components and plug-ins are inserted into the execution path to meet customer requirements, then the system becomes more versatile and adaptable, but it becomes much harder to determine the execution path and understand the request flow

Engineering Contradiction:
Improvesystem adaptabilityVSAvoidexecution path complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a correlation identifier as an intermediary mechanism that is passed between components and plug-ins along the execution path. This identifier acts as a mediator that tracks and correlates request flow across multiple components, enabling engineers to determine execution paths despite the increased complexity introduced by multiple insertable components.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If product support engineers understand the complete deployment topology to understand request flow, then they can effectively troubleshoot and optimize performance, but this requires significant time and expertise investment

Engineering Contradiction:
Improvetroubleshooting effectivenessVSAvoidengineer time investment
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements a feedback mechanism through correlation identifiers that provide real-time information about request flow and execution paths. By incorporating this feedback data into the system, engineers receive automated insights about how requests are routed through different components, reducing the time and expertise needed to understand deployment topology while improving troubleshooting effectiveness.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11360785B2Execution path determination in a distributed environment
Publication Date: 2022.06.14 EMC IP HLDG CO LLC
  • US11360785B2 patent drawing
  • US11360785B2 patent drawing
  • US11360785B2 patent drawing

AI summary

Techniques to determine an execution path in a distributed environment are disclosed. A call to a method or function of a component of the distributed system is received, in connection with a request from a user of the distributed system. A unique correlation identifier that includes data that identifies the component, the request, and the method of function called is generated for the call.