Federated Learning Secure Aggregation via Mask Partitioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Federated learning techniques face challenges in ensuring the privacy of device information and efficiency due to computational bottlenecks and dropout resiliency, particularly in model inversion attacks and the need for costly mask-reconstruction operations.

Innovation Solution

The system employs a method for secure aggregation that partitions and encodes local model shares, allowing for one-shot aggregate-mask reconstruction at the server, reducing computational overhead and eliminating the need for pairwise random-seed reconstruction, while maintaining strong privacy and dropout-resiliency guarantees.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If secure aggregation protocols are used to protect device privacy in federated learning, then privacy protection is improved, but computational overhead increases significantly

Engineering Contradiction:
Improveprivacy protectionVSAvoidcomputational performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the mask reconstruction process into two parts: (1) pre-computed aggregation vectors that are stored and reused, and (2) simple vector additions performed during aggregation. This segmentation eliminates the need for costly pairwise random-seed reconstruction operations, reducing computational overhead from O(N^2) to O(N) while maintaining privacy protection through the segmented mask structure.

Inventive Principle:
Principle #1Segmentation

2Reliability

If mask-reconstruction operations are performed to ensure secure aggregation, then privacy guarantees are improved, but computational cost increases

Engineering Contradiction:
Improveprivacy guaranteesVSAvoidcomputational cost
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent performs preliminary computation by pre-calculating aggregation vectors before the federated learning aggregation process. These pre-computed vectors are stored and reused during actual model aggregation, eliminating the need for expensive mask-reconstruction operations at aggregation time. This preliminary action reduces computational cost while maintaining the same privacy guarantees.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If traditional secure aggregation protocols are used, then device privacy is protected, but training time increases due to computational bottlenecks

Engineering Contradiction:
Improvedevice privacyVSAvoidtraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the computationally intensive mask-reconstruction operations from the real-time aggregation process and replaces them with pre-computed aggregation vectors. By taking out the expensive operations and replacing them with simple vector additions, the system maintains device privacy protection while reducing training time by eliminating computational bottlenecks.

Inventive Principle:
Principle #2Taking out (Extraction)

4Reliability

If pairwise random-seed reconstruction is performed, then dropout resiliency is improved, but computational overhead increases

Engineering Contradiction:
Improvedropout resiliencyVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the dropout resiliency mechanism with the pre-computed aggregation vectors. Instead of performing separate pairwise random-seed reconstruction operations for each device combination, the system combines all device contributions into single aggregation vectors that are pre-computed and stored. This merging maintains dropout resiliency by allowing the server to reconstruct masks for any subset of devices while reducing computational overhead from O(N^2) to O(N).

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20240289638A1Systems and methods for improved secure aggregation in federated learning
Publication Date: 2024.08.29 UNIV OF SOUTHERN CALIFORNIA
  • US20240289638A1 patent drawing
  • US20240289638A1 patent drawing
  • US20240289638A1 patent drawing

AI summary

Systems and methods to generate a model based on a subset of models generated at remote devices include a first device operatively coupled with a second device. The first device can generate, based on a model parameter and data restricted to the first device, a first model via machine learning, partition the first model into a plurality of local mask shares each including a distinct portion of the first model, encode one or more of the plurality of local mask shares into a corresponding first plurality of encoded shares, and generate an aggregation of encoded shares including a first encoded share having a first index among the first plurality of encoded shares and a second encoded share having the first index among a second plurality of encoded shares. The second encoded share includes a distinct portion of a second model generated by a second device via machine learning.