Back to search

University of Illinois at Urbana-Champaign

Efficient cross-silo federated learning using a computing power-aware scheduler

Abstract

dc:description

Cross-silo federated learning offers a promising solution to collaboratively train robust and generalized machine learning models in domains such as healthcare, finance, and scientific projects lacking a centralized data repository, without transferring datasets and compromising the privacy of sensitive local data. Because of the disparity of computing resources among different federated learning clients (i.e., device heterogeneity), the efficiency of the prevalent synchronous federated learning algorithms is hindered by wasting time in waiting for the slow straggler clients. On the other hand, asynchronous federated learning algorithms face challenges with convergence rate and final model accuracy when dealing with non-identically and independently distributed (non-IID) heterogeneous datasets due to the negative impact of outdated local models and client drifting issues. To tackle these challenges in cross-silo federated learning with heterogeneous clients and data, we introduce FedCompass, an innovative semi-asynchronous federated learning algorithm featuring a server-side computing power-aware scheduler that adaptively assigns varying amounts of training tasks to different clients using the estimation of the computing power of individual clients. FedCompass ensures that multiple locally trained models are received for aggregation almost simultaneously, thereby reducing local model staleness and improving global model performance. Meanwhile, the overall training process remains asynchronous, eliminating delays caused by slow straggler clients. Through experiments with diverse non-IID federated datasets, we demonstrate that FedCompass can achieve faster convergence and higher accuracy compared to other asynchronous algorithms while maintaining superior efficiency over synchronous algorithms in scenarios involving heterogeneous clients. The code for FedCompass is open-sourced at https://github.com/APPFL/FedCompass.

Degree

thesis:*
Name thesis:degree_name
M.S.
Level thesis:degree_level
Thesis
Discipline thesis:degree_discipline
Computer Science
Grantor
University of Illinois at Urbana-Champaign
Year dc:date
2024

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Li, Zilinghan
Contributors dc:contributor
  • Kindratenko, Volodymyr

Subjects

dc:subject × 3

Rights

dc:rights
Statement dc:rights
  • Copyright 2024 Zilinghan Li
Language dc:language
en, eng

Identifiers

dc:identifier.*
Handle dc:identifier
https://hdl.handle.net/2142/124159

Chain of custody

source
Harvested from
University of Illinois - Urbana-Champaign
Base URL
www.ideals.illinois.edu/oai-pmh
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Li, Zilinghan. Efficient cross-silo federated learning using a computing power-aware scheduler. Thesis thesis, University of Illinois at Urbana-Champaign, 2024. https://hdl.handle.net/2142/124159