Federated Model Training With TEE Secure Channels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current federated learning methods face computational inefficiencies and network load issues due to heavy computational loads and long latencies, especially when scaling with an increasing number of participants, and they fail to address the computational and network security concerns, making deployment in large-scale production environments difficult.

Innovation Solution

A federated learning-based model training method utilizing a Trusted Execution Environment (TEE) for secure data processing, enabling plaintext computations and reducing computational load by establishing secure channels between central and edge node devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional federated learning methods are used for model training, then data privacy and security are protected, but computational efficiency deteriorates due to heavy computational loads and long latencies

Engineering Contradiction:
Improvedata security and privacyVSAvoidtraining efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces a Trusted Execution Environment (TEE) as an intermediary hardware component between the central node and edge nodes. The TEE acts as a secure mediator that enables efficient computational operations while maintaining data privacy, resolving the contradiction between security and computational efficiency by providing a trusted platform for secure computations without requiring heavy encryption overhead

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the number of participants in federated learning is increased, then model training robustness is improved, but network load increases and computational efficiency deteriorates

Engineering Contradiction:
Improvemodel training robustnessVSAvoidnetwork load and computational resources
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments the computational workload by dividing model training into local operations at edge nodes and centralized aggregation at the central node. Each edge node performs local model updates independently using its own data, then transmits only the updated parameters to the central node. This segmentation reduces network load by transmitting only essential parameters rather than raw data, while still benefiting from increased participant robustness

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the nature of data transmission from raw data exchange to parameter exchange. Instead of transmitting complete datasets between participants, the system transmits only the learned model parameters and gradients. This parameter-based communication approach significantly reduces network bandwidth requirements and computational overhead while maintaining training robustness across multiple participants

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12519786B2Model training method, central node device, and computer program product
Publication Date: 2026.01.06 DELL PROD LP
  • US12519786B2 patent drawing
  • US12519786B2 patent drawing
  • US12519786B2 patent drawing

AI summary

A method in one embodiment comprises: communicating, in response to receiving configuration information, with a remote attestation device to attest a trusted execution environment (TEE) of a central node device, the configuration information including a division manner for training sample data for model training; establishing a secure channel with one or more edge node devices in response to passing the attestation for the TEE, wherein the one or more edge node devices each have a TEE; and performing the following operations iteratively until a predetermined condition is satisfied: selecting, from the one or more edge node devices, at least one edge node device for training a model; updating a global model parameter based on a training result received over the secure channel from the selected at least one edge node device; and sending, to the one or more edge node devices, the updated global model parameter over the secure channel.