Oort: Informed Participant Selection for Scalable Federated Learning

10/12/2020
by   Fan Lai, et al.
0

Federated Learning (FL) is an emerging direction in distributed machine learning (ML) that enables in-situ model training and testing on edge data. Despite having the same end goals as traditional ML, FL executions differ significantly in scale, spanning thousands to millions of participating devices. As a result, data characteristics and device capabilities vary widely across clients. Yet, existing efforts randomly select FL participants, which leads to poor model and system efficiency. In this paper, we propose Kuiper to improve the performance of federated training and testing with guided participant selection. With an aim to improve time-to-accuracy performance in model training, Kuiper prioritizes the use of those clients who have both data that offers the greatest utility in improving model accuracy and the capability to run training quickly. To enable FL developers to interpret their results in model testing, Kuiper enforces their requirements on the distribution of participant data while improving the duration of federated testing by cherry-picking clients. Our evaluation shows that, compared to existing participant selection mechanisms, Kuiper improves time-to-accuracy performance by 1.2x-14.1x and final model accuracy by 1.3 distributions at the scale of millions of clients.

READ FULL TEXT

page 3

page 10

research
06/26/2022

Cross-Silo Federated Learning: Challenges and Opportunities

Federated learning (FL) is an emerging technology that enables the train...
research
09/12/2021

Critical Learning Periods in Federated Learning

Federated learning (FL) is a popular technique to train machine learning...
research
11/25/2020

Advancements of federated learning towards privacy preservation: from federated learning to split learning

In the distributed collaborative machine learning (DCML) paradigm, feder...
research
01/05/2022

Sample Selection with Deadline Control for Efficient Federated Learning on Heterogeneous Clients

Federated Learning (FL) trains a machine learning model on distributed c...
research
04/29/2022

Exploration and Exploitation in Federated Learning to Exclude Clients with Poisoned Data

Federated Learning (FL) is one of the hot research topics, and it utiliz...
research
07/21/2023

Project Florida: Federated Learning Made Easy

We present Project Florida, a system architecture and software developme...
research
05/20/2023

Privacy in Multimodal Federated Human Activity Recognition

Human Activity Recognition (HAR) training data is often privacy-sensitiv...

Please sign up or login with your details

Forgot password? Click here to reset