Federated Learning Model Lineage Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Federated learning systems lack a comprehensive method to track and record the lineage of machine learning models across distributed clients, making it difficult to audit, analyze, and maintain the model development process.

Innovation Solution

A model lineage system that receives an initial model from an aggregator, dispatches it to workers, records the model and updates in a lineage database, enabling real-time monitoring and logging of contributions, providing a full lineage of the model and supporting compliance and analytics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If federated learning systems perform distributed model training across multiple clients, then model training capability and data privacy are improved, but the ability to track and audit model lineage deteriorates

Engineering Contradiction:
Improvedata privacyVSAvoidmodel lineage information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces a model lineage system as an intermediary component that sits between the federated learning participants (aggregator and workers) and the model training process. This intermediary automatically captures and records model parameters, hyperparameters, and training metadata without interfering with the privacy-preserving federated learning operations, thus resolving the contradiction between maintaining data privacy and tracking model lineage

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary action by pre-defining and pre-configuring the lineage tracking infrastructure before federated learning begins. The model lineage system is set up in advance to capture all necessary training information, ensuring that lineage data is recorded from the outset without requiring additional communication rounds or data sharing during the actual training process

Inventive Principle:
Principle #10Preliminary action

2Power

If federated learning systems distribute training across multiple workers, then computational power and data privacy are improved, but the complexity of tracking model updates increases

Engineering Contradiction:
Improvecomputational powerVSAvoidlineage tracking complexity
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

The patent merges the lineage tracking functionality with the existing federated learning communication infrastructure. The model lineage system consolidates information from multiple workers into a unified lineage record, reducing the complexity that would otherwise arise from tracking each worker's contributions separately. This merging approach maintains the distributed computational power while simplifying the tracking mechanism

Inventive Principle:
Principle #5Merging (Combining)

3Device complexity

If no lineage tracking is implemented, then system simplicity is maintained, but the ability to audit and analyze model development is lost

Engineering Contradiction:
Improvesystem simplicityVSAvoidaudit trail information
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The model lineage system operates autonomously by automatically capturing and recording all model training information without requiring manual intervention or complex external tracking infrastructure. The system self-configures to monitor federated learning operations and generates complete audit trails automatically, thus maintaining system simplicity while preventing loss of audit information

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20230110602A1Federated learning model lineage
Publication Date: 2023.04.13 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20230110602A1 patent drawing
  • US20230110602A1 patent drawing
  • US20230110602A1 patent drawing

AI summary

A computer-implemented method, a computer program product, and a computer system for federated learning model lineage. A model lineage system receives an initial model, from an aggregator in a federated learning system, where the aggregator starts a round of training the initial model. The model lineage system dispatches the initial model to workers in the federated learning system. The model lineage system records the initial model in a lineage database. The model lineage system receives updates from the workers which train the initial model locally. The model lineage system records the updates in the lineage database.