Data Lineage Tracking via Workflow Templates and Graphs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing data lineage across multiple systems, data centers, and availability zones is challenging due to the complexity of tracking data transformations and enrichments, which affects data accuracy and trustworthiness.

Innovation Solution

A method and system for generating data lineage by receiving information about data elements affected by changes, creating lineage templates, and generating lineage graphs to track relationships and workflows, using identification, versioning, and referentiality information to ensure data traceability and consistency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data lineage tracking is implemented across multiple systems and data centers, then data traceability and reliability are improved, but system complexity and difficulty of implementation increase

Engineering Contradiction:
Improvedata traceabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments data lineage tracking into modular components: lineage graphs represent individual data elements and their relationships, while workflow templates define standardized transformation patterns. This segmentation allows the system to manage complexity by breaking down the overall tracking mechanism into manageable, reusable units that can be independently maintained and scaled across multiple systems and data centers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces workflow templates as intermediary artifacts that mediate between data transformation logic and lineage tracking. These templates serve as standardized intermediaries that capture transformation semantics, making the tracking mechanism more manageable and reducing the complexity of implementing lineage across diverse systems by providing a common interface layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If comprehensive data lineage information is collected and tracked, then data accuracy and trustworthiness are improved, but information processing overhead and storage requirements increase

Engineering Contradiction:
Improvedata accuracyVSAvoidinformation processing overhead
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent creates simplified copies of data transformation relationships through lineage graphs that reference workflow templates. Instead of storing complete transformation logic and all intermediate data states, the system stores compact lineage representations that point to template definitions, significantly reducing storage requirements and processing overhead while maintaining complete traceability of data transformations.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent performs preliminary action by pre-defining workflow templates that capture common data transformation patterns before actual data processing occurs. This allows the system to reuse established transformation definitions across multiple data elements, reducing the information processing overhead by avoiding redundant tracking of identical transformation logic while maintaining accurate lineage records.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If real-time monitoring of data transformations is implemented, then data consistency across systems is improved, but computational resources and processing time are consumed

Engineering Contradiction:
Improvedata consistencyVSAvoidcomputational resources
Core Design Contradiction:
Stability of the object's compositionVSUse of energy by moving object

Solution Approach 1:

The patent implements periodic action through workflow templates that define scheduled or triggered execution of data transformations. Instead of continuous monitoring, the system periodically updates lineage information based on workflow execution events, reducing computational resource consumption while maintaining data consistency across systems through structured, event-driven lineage updates.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS20240289310A1Systems and methods for traceability of data changes
Publication Date: 2024.08.29 DELL PROD LP
  • US20240289310A1 patent drawing
  • US20240289310A1 patent drawing
  • US20240289310A1 patent drawing

AI summary

In one aspect, an example methodology implementing the disclosed techniques includes, by a computing device, receiving information about a data element affected by a data change and generating a data lineage of the data element, wherein the data lineage indicates relationships between the data element and one or more other data elements, the one or more other data elements indicated in the received information about the data element. The method also includes, by the computing device, generating a lineage template for the data element based on data lineage information, wherein the lineage template defines a workflow for the data element to complete the data change in the data lineage, and generating a lineage graph based on the data lineage information, wherein the lineage graph tracks the data lineage of the data element. The method may further include monitoring performance of the workflow using the lineage graph.