Distributed Causal Inference via Coordination Node

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed computing systems face challenges in performing causal analysis on global datasets where data is partitioned and not accessible in its entirety due to privacy, sensitivity, or impracticality of transfer, necessitating a method to analyze data without moving or accessing the underlying data.

Innovation Solution

A coordination node coordinates multiple worker nodes to perform localized computing on dataset partitions, managing model convergence and bias through parameter provision and feedback systems, allowing analysis without transferring the data, by sending parameters, convergence indicators, and covariate indicators to worker nodes for iterative analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If data is centralized for analysis, then analysis accuracy is improved, but data privacy and transfer costs worsen

Engineering Contradiction:
Improveanalysis accuracyVSAvoiddata privacy risk
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent segments the centralized data analysis task into distributed computations across multiple worker nodes. Each node processes local data partitions independently, computing local model updates (gradients, corrections) without exposing raw data. This segmentation enables accurate global analysis while preserving data privacy, as the coordination node only receives aggregated numerical updates rather than raw sensitive data.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If data is transferred for analysis, then comprehensive analysis is improved, but transfer costs and time worsen

Engineering Contradiction:
Improveanalysis comprehensivenessVSAvoiddata transfer time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-distributing dataset partitions to worker nodes before the analysis task begins. This allows computation to occur locally on already-positioned data, eliminating the need for time-consuming data transfer during the analysis phase. The coordination node sends computation parameters and receives results without moving the actual data, significantly reducing transfer time while maintaining comprehensive analysis capability.

Inventive Principle:
Principle #10Preliminary action

3Object-affected harmful factors

If distributed computing is used, then data privacy is improved, but coordination complexity worsens

Engineering Contradiction:
Improvedata privacy protectionVSAvoidsystem coordination complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent employs feedback mechanisms where worker nodes send computation results (local model updates, convergence indicators) back to the coordination node, which then adjusts global parameters and sends updated instructions. This structured feedback loop manages coordination complexity by establishing clear communication protocols and iterative refinement processes, enabling privacy-pres distributed computing without overwhelming system complexity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The coordination node acts as an intermediary between worker nodes, managing all communication and computation coordination. It receives local updates from workers, aggregates them, computes global model updates, and distributes new parameters. This intermediary structure simplifies the distributed system by centralizing coordination logic, reducing direct peer-to-peer complexity while maintaining data privacy through the intermediary's controlled information exchange.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Measurement precision

If iterative model convergence is enforced, then analysis accuracy is improved, but computational time worsens

Engineering Contradiction:
Improvemodel convergence accuracyVSAvoidcomputational throughput
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies partial action by allowing iterative model convergence to proceed with approximate rather than perfect convergence at each step. The system performs a sufficient number of iterations to achieve acceptable accuracy without requiring full convergence, which would be computationally expensive. This balances analysis accuracy with computational throughput, preventing excessive iteration while maintaining useful model performance.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP3754502B1Coordinated multiple worker node causal inference framework
Publication Date: 2024.11.06 ACCENTURE GLOBAL SOLUTIONS LTD
  • EP3754502B1 patent drawingFigure 1
  • EP3754502B1 patent drawingFigure 2
  • EP3754502B1 patent drawingFigure 3

AI summary

A systems implements a gradient descent calculation, regression calculation, or other machine learning calculation on a dataset (e.g., a global dataset) using a coordination node including coordination circuitry that coordinates multiple worker nodes to create a distributed calculation architecture. In some cases, the worker nodes each hold a portion of the dataset and operate on their respective portion. In some cases, the gradient descent calculation, regression calculation, or other machine learning calculation is used to implement a targeted maximum likelihood scheme for causal inference estimation. The targeted maximum likelihood scheme may be used to conduct causal analysis of the observational data.