Optimal Task Assignment to Heterogeneous Federated Learning Devices

10/01/2020
by   Laércio Lima Pilla, et al.
0

Federated Learning provides new opportunities for training machine learning models while respecting data privacy. This technique is based on heterogeneous devices that work together to iteratively train a model while never sharing their own data. Given the synchronous nature of this training, the performance of Federated Learning systems is dictated by the slowest devices, also known as stragglers. In this paper, we investigate the problem of minimizing the duration of Federated Learning rounds by controlling how much data each device uses for training. We formulate this problem as a makespan minimization problem with identical, independent, and atomic tasks that have to be assigned to heterogeneous resources with non-decreasing cost functions while respecting lower and upper limits of tasks per resource. Based on this formulation, we propose a polynomial-time algorithm named OLAR and prove that it provides optimal schedules. We evaluate OLAR in an extensive experimental evaluation using simulation that includes comparisons to other algorithms from the state of the art and new extensions to them. Our results indicate that OLAR provides optimal solutions with a small execution time. They also show that the presence of lower and upper limits of tasks per resource erase any benefits that suboptimal heuristics could provide in terms of algorithm execution time.

READ FULL TEXT
research
09/13/2022

Scheduling Algorithms for Federated Learning with Minimal Energy Consumption

Federated Learning (FL) has opened the opportunity for collaboratively t...
research
07/07/2021

Management of Resource at the Network Edge for Federated Learning

Federated learning has been explored as a promising solution for trainin...
research
11/14/2022

Federated Learning Framework in Fogbus2-based Edge Computing Environments

Federated learning refers to conducting training on multiple distributed...
research
09/08/2021

FedZKT: Zero-Shot Knowledge Transfer towards Heterogeneous On-Device Models in Federated Learning

Federated learning enables distributed devices to collaboratively learn ...
research
02/06/2020

Faster On-Device Training Using New Federated Momentum Algorithm

Mobile crowdsensing has gained significant attention in recent years and...
research
01/04/2023

Federated Learning for Data Streams

Federated learning (FL) is an effective solution to train machine learni...

Please sign up or login with your details

Forgot password? Click here to reset