atlas

Research map / Federated learning and privacy / Communication-efficient FL

FedCompass: Efficient Cross-Silo Federated Learning on Heterogeneous Client Devices Using a Computing Power-Aware Scheduler

ICLR 2024 · Federated learning and privacy › Communication-efficient FL · approach: Communication-efficient heterogeneous FL · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes FedCompass, a semi-asynchronous cross-silo FL algorithm whose computing-power-aware scheduler assigns per-client local step counts so client updates arrive in near-simultaneous groups for aggregation.

Problem

Cross-silo federated learning with heterogeneous client compute and non-IID data: synchronous FL wastes time on stragglers, while asynchronous FL suffers from stale local models and client drift.

Approach

A Compass scheduler estimates each client's speed from past response times and assigns varying local step counts within [Qmin, Qmax] so clients are grouped to arrive nearly simultaneously; group aggregation reduces staleness while the overall process stays asynchronous.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use FedCompass instead of FedBufffederated learning · MNIST Class Partition (90%), m=5, homorelative wall-clock time to target accuracy: 1.30× -> 1.00×Helped
use FedCompass instead of FedBufffederated learning · MNIST Dirichlet Partition (90%), m=5, homorelative wall-clock time to target accuracy: 1.23× -> 1.00×Helped
use FedCompass instead of FedATfederated learning · CIFAR-10 Class Partition (60%), m=5, homorelative wall-clock time to target accuracy: 1.05× -> 1.00×Helped
use FedCompass instead of FedATfederated learning · Fed-IXI (0.98), homorelative wall-clock time to target accuracy: 1.07× -> 1.00×Helped
use FedCompass instead of FedAsyncfederated learning · Fed-ISIC2019 (50%), normalrelative wall-clock time to target accuracy: 1.75× -> 1.00×Helped
add server-side momentum (ablation)FedCompass · MNIST and CIFAR-10 partitions across client counts and heterogeneity settingsrelative wall-clock time to target accuracy: 0.72×; 1.19×Mixed
add normalized averaging (ablation)FedCompass · MNIST and CIFAR-10 partitions across client counts and heterogeneity settingsrelative wall-clock time to target accuracy: 0.77×; 1.55×Mixed
vary 1/Q (Qmin/Qmax) from 0.05 to 0.8 (ablation)FedCompass · MNIST and CIFAR-10 Dirichlet partitionsrelative wall-clock time to target accuracy: 0.89/1.27×; 1.58/3.44×Mixed
set Qmin=Qmax (1/Q=1), removing flexible local-step assignment (ablation)FedCompass · MNIST and CIFAR-10 Dirichlet partitionsrelative wall-clock time to target accuracy: 1.78×/-; -/-Hurt

Surprising findings

Limitations

Experimental setup

Datasets: MNIST CIFAR-10 Fed-IXI Fed-ISIC2019

Benchmarks: MNIST class partition MNIST dual Dirichlet partition CIFAR-10 class partition CIFAR-10 dual Dirichlet partition Fed-IXI Fed-ISIC2019

Metrics: relative wall-clock time to target validation accuracy validation accuracy

Baselines: FedAvg FedAvgM FedAsync FedBuff FedAT

Builds on: FedAvg FedAsync FedBuff FedAT FedAvgM

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy