Reviving Stale Updates: Data-Free Knowledge Distillation for Asynchronous Federated Learning

arXiv:2511.00655 · cs.LG · Submitted 2025-11-01 · Read on arXiv

Listen

Radio episode about this paper

Transcript

Introduction to the show: ident: AI Radio. Generated commentary on the latest Artificial Intelligence papers.

Tom: I'm Tom, and with me are Jane, Lu, senior AI researcher at Tsinghua, Meng, lead engineer at a mysterious AI startup and Lalam, the in-house Large Language Model.

Jane: Today's paper: "Reviving Stale Updates".

Tom: The gist: FedRevive, an Asynchronous Federated Learning framework that revives stale updates through data-free knowledge distillation,

Jane: First, who's behind it and why it matters.

Paper summary: Lu: So to wrap up "Reviving Stale Updates: Data-Free Knowledge Distillation for Asynchronous Federated Learning", the paper shows that stale client updates are not just noise that needs to be discarded when they arrive late in an asynchronous system.

Meng: They aren't, because this framework provides a mechanism, through data-free knowledge distillation and adaptive weighting, to extract useful knowledge from those delayed states and integrate it into the current global model.

Tom: And the implication for us is that we can improve the scalability of asynchronous federated learning by effectively using these stale updates instead of just ignoring them.

Jane: It’s about showing that you can maintain high performance and convergence speed even when your clients are communicating asynchronously and their updates are delayed.

Lalam: The authors demonstrate this through experimental results on CIFAR-ten where FedRevive converges faster than the asynchronous baseline FedBuff, which is another method that transfers knowledge from buffered stale client models <ref:2511.00655#pg3>.

Lu: While they also mention the variant DD-FedRevive, which assumes access to a small public dataset and client class proportions for an even faster convergence, they state that it's only a hypothetical upper bound due to those unrealistic assumptions.

Tom: So the real value here is in FedRevive itself because it doesn't rely on making those big assumptions about external data; it works with what the clients actually send.

Jane: The paper confirms that this approach extracts and utilizes informative content from stale client updates through data-free knowledge distillation by combining meta-learned synthetic data generation with multi-teacher distillation, which is a scalable way to mitigate staleness while keeping things efficient.

Conclusion: Tom: So we’re wrapping up on "Reviving Stale Updates: Data-Free Knowledge Distillation for Asynchronous Federated Learning." This paper basically shows that those old, stale updates from clients aren't just junk that you have to throw away when you use asynchronous federated learning.

Jane: Right. It focuses on how the authors developed a way to actually bring some useful information out of those delayed updates using knowledge distillation without needing any new training data.

Lu: The core idea is using a data-free knowledge distillation process, which means the server learns from what the clients already sent, even if it’s old stuff.

Meng: But how do you do that without having access to the actual raw data? That sounds like it needs some clever mathematical trick.

Tom: They use a meta-learned generator to synthesize these pseudo-samples on the server side, treating the received client models as teachers for the current global model, which is the student.

Jane: And they don't just do a one-shot distillation; they keep a buffer of recent client models and perform multi-teacher distillation to get a richer signal.

Lu: Plus, they handle data differences by calculating proxy class proportions from early uploads, which lets the server weight those teacher models in a way that accounts for different client types.

Tom: The results are pretty solid—they show faster training times by up to thirty-eight point four percent and better accuracy gains of about sixteen point five percent compared to other asynchronous methods they tested.

Jane: It means if you’re running federated learning where things are happening at different speeds, you can use those old updates instead of ignoring them, which really helps speed things up.

Meng: So this is less about just filtering out the slow guys and more about intelligently reusing what they *have* sent, which makes the system more efficient in practice.

Tom: Yeah, it confirms that even when your clients are lagging behind, their updates still hold valuable knowledge that can be leveraged.

Jane: But there are still a few things left to consider—how this translates to other types of data where you don't have those specific class proportions they used for the proxy estimation.

Lu: Exactly. Extending this with pre-trained generative models for different data types is the next logical step if we want to make it work everywhere.

Baris Askin, Holger R. Roth, Zhenyu Sun, Carlee Joe-Wong, Gauri Joshi, Ziyue Xu

Carnegie Mellon University

cs.LG

Submitted: 2025-11-01

Updated: 2026-10-09

Comments: Accepted to NeurIPS 2026

License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/

Importance score: 90/100

The gist: The gist: FedRevive, an Asynchronous Federated Learning framework that revives stale updates through data-free knowledge distillation, achieves faster training by up to 38.4% and higher final

Key concepts

Data-Free Knowledge Distillation (DFKD)
This is a technique where the server transfers knowledge from old client models to the current global model without needing any actual data from those stale clients. It uses a meta-learned generator to synthesize pseudo-samples, guided by both the old and new models, to teach the current model useful patterns.
Adaptive Weighting Function $\beta(\tau_{t_i})$
This function controls how much the server relies on the knowledge distilled from a stale update versus its own standard parameter updates. It adapts based on staleness ($\tau_{t_i}$); when an update is very old, this function increases reliance on the distilled signal to correct model drift.
Proxy Class Proportions $\hat{\pi}_i$
To handle data heterogeneity across clients without requiring extra client computation, the server estimates how a client's data is distributed by probing its model with random inputs. This fixed proxy vector allows the server to weight different buffered teachers in a class-aware manner during distillation.
Multi-Teacher Distillation
Instead of distilling from just one stale teacher, FedRevive maintains a buffer of several recent client models (teachers). The server performs joint distillation from this diverse set of teachers, ensuring the knowledge transfer is robust and captures varied client perspectives.

Terminology

Summary

The gist: FedRevive, an Asynchronous Federated Learning framework that revives stale updates through data-free knowledge distillation, achieves faster training by up to 38.4% and higher final accuracy by up to 16.5% than asynchronous baselines

How it works

FedRevive integrates parameter-space aggregation with a lightweight, server-side Data-Free Knowledge Distillation (DFKD) process that transfers knowledge from stale client updates to the current global model without access to data The framework combines regular parameter space update with a DFKD update through an adaptive weighting function β(τ t i) controlling reliance on the distilled signal based on staleness The aggregation step in Algorithm 1 (line 6) becomes x(t+1) ← x(t) + ηs (1−β(τ t i))∆(t−τ t i)i + β(τ t i)∆KD i

The DFKD mechanism involves a meta-learned generator that synthesizes pseudo-samples used for multiteacher distillation This process is performed server-side, treating received client models as teachers and the current server model as the student The synthesis loss Lsynth includes target, feature matching, and adversarial components to guide knowledge transfer Furthermore, multi-teacher distillation is employed by maintaining a buffer C of the most recent received client models and distilling from all buffered teachers jointly

Key Components and Design Choices

The proposed method addresses the challenges of integrating Knowledge Distillation (KD) into Asynchronous Federated Learning (AFL), specifically concerning the lack of shared data, heterogeneous teacher models, and computational overhead To overcome the lack of distillation data, KD-Revive performs a data-free KD by synthesizing pseudo-inputs guided jointly by the incoming client model and the current server model The generator Gθ evolves through training rounds using a meta-update inspired by Reptile to adapt to changing teacher models without catastrophic drift

To handle data heterogeneity across clients, the server derives proxy class proportions of clients from the received updates without additional client computation or information This is achieved by probing client models with random inputs and computing a per-upload proxy πe(u) i, which is then averaged to form a fixed proxy πˆ i This proxy allows the server to weight buffered teachers in a class-aware manner, mitigating biased knowledge transfer

Overhead and Robustness

FedRevive adds server-side computation from periodic generator training and multi-teacher distillation, but this overhead is typically comparatively small in realistic AFL deployments where client compute and communication dominate end-to-end time The synthesis module is executed only once every Tgen server updates, and distillation uses KKD lightweight steps The server can dispatch the next local-training request immediately upon receiving an update and run synthesis, distillation, and hybrid aggregation asynchronously afterward to hide most server compute behind client-side latency

The method demonstrates robustness to shifts in delay schemes by re-running asynchronous methods on CIFAR-10 and 20NewsGroups under an alternative delay schedule without re-tuning any hyperparameters The DFKD-based methods remain substantially more robust to this delay shift, while asynchronous baselines exhibit slower convergence and degraded final accuracy under the shifted staleness regime

Experimental Findings

Experiments on various vision and text benchmarks show that FedRevive achieves faster training by up to 38.4% and higher final accuracy by up to 16.5% than asynchronous baselines On CIFAR-10, FedRevive converges faster and reaches a higher final accuracy than the asynchronous baseline FedBuff, which comes from continually transferring knowledge from buffered stale client models For the text-domain task on 20NewsGroups, FedRevive consistently improves convergence speed among baselines The variant DD-FedRevive, which assumes access to a small public dataset and client class proportions, attains the fastest convergence overall but remains only a hypothetical upper bound due to its unrealistic assumptions The results indicate that stale client updates still carry rich, transferable knowledge

Conclusion

FedRevive provides a scalable asynchronous FL framework that extracts and utilizes informative content from stale client updates through data-free knowledge distillation By combining lightweight meta-learned synthetic data generation with multi-teacher distillation, the approach effectively mitigates staleness while preserving data privacy and system efficiency Extending FedRevive with pretrained generative models for applicable data modalities presents a promising direction The performance of AFL-DW remains considerably lower than that of FedRevive, confirming that the improvement of our method arises not primarily from down-weighting stale updates but from the proposed DFKD mechanism itself

How it works

The server adaptively fuses the conventional parameter-space update with a knowledge-distilled update to alleviate the adverse effect of staleness by using an adaptive weighting function β(τ t i) When τ t i ≈ 0, β(τ t i)≈0; conversely, when τ t i is large, β(τ t i)≈1 This adaptive schedule is detailed in Section 3 The choice of β(τ t i) is detailed in Section 3

The server maintains a KD buffer C storing c most recently received client models to use as teachers, and the rolling buffer ensures that the distillation process utilizes recent and diverse client knowledge The rolling buffer ensures that the distillation process utilizes recent and diverse client knowledge The server maintains a KD buffer C storing c most recently received client models to use as teachers, and the rolling buffer ensures that the distillation process utilizes recent and diverse client knowledge

How it works

The server derives proxy per-client class-proportion vectors from early uploads by probing the model with a batch of random inputs and computing a per-upload proxy πe(u) i The final proxy is the average across early uploads, πˆ i = (1/Test) PTest u=1πe(u) i, and is fixed for the remainder of training This estimation is performed online as uploads arrive and requires only server-side forward passes

The student is trained to match teacher outputs by minimizing the average KL divergence LKD ≜ 1/c X k∈It 1/Bk X(r,y)∈Bk KL σ xek(r) σ xs(r) The student is updated with xs ← xs − ηKD∇xs LKD for KKD steps This distilled update is then used in the aggregation rule Eq. (3)

How it works

The server maintains the current global model x(t) as usual, and FedRevive does not require additional server memory beyond what is already standard in asynchronous FL aside from the constant-sized teacher buffer It can avoid materializing ∆i entirely by updating the global parameters directly through interpolation in parameter space

The server computation does not need to add an extra wall-clock delay in an asynchronous system, as it can dispatch the next local-training request immediately upon receiving an update and run synthesis, distillation, and hybrid aggregation asynchronously afterward <ref:2511.

Improvements for AI systems

  1. Bold Header: Dynamic Staleness-Adaptive Aggregation

FedRevive implements an aggregation rule where the server increasingly relies on the KD-based update as the client update becomes more outdated, controlled by a nondecreasing mapping of staleness, which mitigates the adverse effects of staleness by weighting the knowledge-distilled signal more heavily when clients are stale.

  1. Bold Header: Data-Free Knowledge Distillation for Scalability

The system utilizes a lightweight, server-side DFKD process that transfers knowledge from stale client updates to the current global model without access to data, which allows AFL to retain its scalability advantages by extracting transferable knowledge from delayed client states.

  1. Bold Header: Multi-Teacher Knowledge Distillation for Non-IID Data

To combat data heterogeneity across clients, the server employs multi-teacher distillation where it maintains a buffer of recent client models and derives class-aware weighting vectors, ensuring that the distilled knowledge is weighted based on proxy class proportions of clients from the received updates without additional information.

  1. Bold Header: Robustness to System Heterogeneity

The framework demonstrates robustness to changes in system dynamics by showing that the DFKD-based methods (FedRevive and DD-FedRevive) remain substantially more robust to this delay shift, whereas asynchronous baselines exhibit slower convergence and degraded final accuracy under the shifted staleness regime.

  1. Bold Header: Computationally Efficient Server Overhead

The server overhead is managed by performing synthesis and distillation only once every Tgen updates and by structuring the pipeline so that the server-side operation time is non-blocking or overlapped, effectively hiding compute behind client latency to avoid introducing any additional wall-clock delay.

Sources

Related papers