Scheduled Federated Learning Device Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional federated learning methods face issues such as resource usage bias, dropout selection, and accuracy fairness due to random party selection, leading to inefficient resource utilization and biased model generation.

Innovation Solution

Implementing scheduled federated learning that pre-schedules devices based on availability and resource usage over time, using dynamic programming to optimize party selection and minimize resource usage variance, while prioritizing better contributing parties for improved accuracy and fairness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If random party selection is used in federated learning, then implementation simplicity is maintained, but resource usage bias and accuracy fairness deteriorate

Engineering Contradiction:
Improveimplementation simplicityVSAvoidaccuracy fairness
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system performs preliminary actions by maintaining availability indicators and resource usage profiles for each computing device before the federated learning training rounds begin. This pre-characterization of devices allows the aggregator to make informed selections rather than random choices, resolving the contradiction by preparing advance information that enables both simplicity and fairness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention changes the selection parameter from random selection to selection based on availability indicators and resource usage profiles. By transforming the selection criterion from a random parameter to a data-driven parameter, the system achieves both implementation simplicity (through automated scoring) and accuracy fairness (through balanced device selection).

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If random party selection is used in federated learning, then system complexity is minimized, but resource utilization efficiency deteriorates

Engineering Contradiction:
Improvesystem complexityVSAvoidresource utilization efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

Computing devices self-report their availability indicators and resource usage profiles to the aggregator. This self-service mechanism allows the system to gather necessary information without complex centralized monitoring, maintaining low system complexity while enabling efficient resource utilization through informed device selection.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback loops where device performance and resource usage are continuously monitored and fed back to the aggregator. This feedback enables dynamic adjustment of device selections across training rounds, improving resource utilization efficiency without significantly increasing system complexity through automated decision-making algorithms.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If more computing devices are selected for training rounds, then model accuracy is improved, but resource usage and dropout selection increase

Engineering Contradiction:
Improvemodel accuracyVSAvoidresource usage
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The system applies partial action by selecting an optimal subset of computing devices for each training round rather than using all available devices. The availability indicators and resource usage profiles enable the aggregator to select just enough devices to achieve good model accuracy while avoiding the excessive resource consumption that would result from using all available devices.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The device selection is made dynamic through the use of availability indicators that can change over time. The aggregator can adapt the number and composition of selected devices based on current system conditions, resource availability, and training progress, allowing optimization of the balance between model accuracy and resource usage across different training rounds.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11755954B2Scheduled federated learning for enhanced search
Publication Date: 2023.09.12 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11755954B2 patent drawing
  • US11755954B2 patent drawing
  • US11755954B2 patent drawing

AI summary

An indication of availability over time and resource usage is maintained for each computing device of a plurality of computing devices. An optimal combination of a subset of the plurality of computing devices is determined for each round of one or more rounds of training based on the availability over time and the resource usage for each computing device. A global model is generated utilizing the one or more optimal combinations of the plurality of computing devices and a query is performed utilizing the global model.