Papers
Topics
Authors
Recent
Search
2000 character limit reached

FedASMU: Async Staleness-aware Model Update

Updated 6 July 2026
  • FedASMU is an asynchronous federated learning framework that employs server-side dynamic aggregation and device-side adaptive updates for timely model refreshment.
  • The method uses trainable, staleness-aware importance weights and reinforcement learning to optimally merge local and global models under system and data heterogeneity.
  • Experimental results on datasets like CIFAR-10 and Fashion-MNIST demonstrate significant improvements in accuracy and training time compared to various federated learning baselines.

Asynchronous Staleness-aware Model Update (FedASMU) is an asynchronous federated learning framework centered on two coupled mechanisms: a server-side dynamic aggregation rule for stale local models and a device-side adaptive model adjustment that injects fresher global parameters during local training. In the formulation introduced in “Efficient Federated Learning with Timely Update Dissemination,” FedASMU is designed to exploit additional downlink bandwidth resources to ensure timely update dissemination, mitigate stale updates under system and statistical heterogeneity, and improve both accuracy and training time in cross-device federated learning (Jia et al., 8 Jul 2025).

1. Problem formulation and scope

FedASMU is defined in a standard cross-device federated learning setting with one central server and a set of mm edge devices or clients M={1,,m}\mathcal M = \{1,\dots,m\}. Device ii holds local dataset

Di={(xi,d,yi,d)}d=1Di,Di=Di,\mathcal D_i = \{(x_{i,d}, y_{i,d})\}_{d=1}^{D_i},\quad D_i = |\mathcal D_i|,

and the global empirical-risk objective is

minw  F(w):=1DiMDiFi(w),\min_{\boldsymbol w} \; \mathcal F(\boldsymbol w) := \frac{1}{D}\sum_{i\in \mathcal M} D_i\, \mathcal F_i(\boldsymbol w),

with

Fi(w):=1Di(xi,d,yi,d)DiF(w,xi,d,yi,d).\mathcal F_i(\boldsymbol w) := \frac{1}{D_i} \sum_{(x_{i,d},y_{i,d})\in \mathcal D_i} F(\boldsymbol w, x_{i,d}, y_{i,d}).

The motivating system conditions are statistical heterogeneity (non-IID data) and system heterogeneity, including different compute speeds, network bandwidth, and availability across devices (Jia et al., 8 Jul 2025).

The immediate problem addressed by FedASMU is asynchrony and staleness. In asynchronous federated learning, the server does not wait for all selected devices in a round; it updates the global model whenever any device uploads a local model. A device may therefore train on an outdated global model wo\boldsymbol w_o while the current server model has already advanced to wt\boldsymbol w_t. The paper defines the staleness of device ii’s update at server version tt as

M={1,,m}\mathcal M = \{1,\dots,m\}0

where M={1,,m}\mathcal M = \{1,\dots,m\}1 is the version on which the device started local training. If M={1,,m}\mathcal M = \{1,\dots,m\}2 exceeds a threshold M={1,,m}\mathcal M = \{1,\dots,m\}3, the update is discarded (Jia et al., 8 Jul 2025).

FedASMU is also motivated by delayed dissemination of local/global updates and by the observation that uplink is usually the bottleneck, whereas downlink is relatively abundant. “Timely update dissemination” therefore means that the server proactively uses extra downlink capacity to push fresher global model updates to devices during local training, and both server and devices dynamically adjust how they mix local and global models based on staleness and loss (Jia et al., 8 Jul 2025).

2. Server-side dynamic aggregation

At the server, FedASMU operates in continuous time with global versions M={1,,m}\mathcal M = \{1,\dots,m\}4. Periodically, every M={1,,m}\mathcal M = \{1,\dots,m\}5 time units, the server randomly selects M={1,,m}\mathcal M = \{1,\dots,m\}6 devices (M={1,,m}\mathcal M = \{1,\dots,m\}7) and sends them the current global model M={1,,m}\mathcal M = \{1,\dots,m\}8, thereby starting local training sessions. As devices finish local training, they upload local models M={1,,m}\mathcal M = \{1,\dots,m\}9 that were trained starting from version ii0 (Jia et al., 8 Jul 2025).

For each arriving update at version ii1, the server computes staleness

ii2

If ii3, the server performs a dynamic model aggregation step: ii4 Here ii5 is a learned staleness-aware importance weight rather than a fixed decay coefficient (Jia et al., 8 Jul 2025).

The weight is generated from an intermediate function

ii6

followed by a saturating mapping

ii7

The control parameters ii8, ii9, and Di={(xi,d,yi,d)}d=1Di,Di=Di,\mathcal D_i = \{(x_{i,d}, y_{i,d})\}_{d=1}^{D_i},\quad D_i = |\mathcal D_i|,0 determine how aggressively the aggregation weight decays with staleness. Their updates are themselves gradient-based: Di={(xi,d,yi,d)}d=1Di,Di=Di,\mathcal D_i = \{(x_{i,d}, y_{i,d})\}_{d=1}^{D_i},\quad D_i = |\mathcal D_i|,1

Di={(xi,d,yi,d)}d=1Di,Di=Di,\mathcal D_i = \{(x_{i,d}, y_{i,d})\}_{d=1}^{D_i},\quad D_i = |\mathcal D_i|,2

Di={(xi,d,yi,d)}d=1Di,Di=Di,\mathcal D_i = \{(x_{i,d}, y_{i,d})\}_{d=1}^{D_i},\quad D_i = |\mathcal D_i|,3

Because the server does not observe raw data, these gradients are approximated using model differences; for device Di={(xi,d,yi,d)}d=1Di,Di=Di,\mathcal D_i = \{(x_{i,d}, y_{i,d})\}_{d=1}^{D_i},\quad D_i = |\mathcal D_i|,4,

Di={(xi,d,yi,d)}d=1Di,Di=Di,\mathcal D_i = \{(x_{i,d}, y_{i,d})\}_{d=1}^{D_i},\quad D_i = |\mathcal D_i|,5

where Di={(xi,d,yi,d)}d=1Di,Di=Di,\mathcal D_i = \{(x_{i,d}, y_{i,d})\}_{d=1}^{D_i},\quad D_i = |\mathcal D_i|,6 is the local learning rate and Di={(xi,d,yi,d)}d=1Di,Di=Di,\mathcal D_i = \{(x_{i,d}, y_{i,d})\}_{d=1}^{D_i},\quad D_i = |\mathcal D_i|,7 is the number of local epochs (Jia et al., 8 Jul 2025).

This architecture makes FedASMU distinct from fixed polynomial or exponential staleness decay. The shape of the decay is itself optimized with respect to the global loss. A plausible implication is that the method treats staleness weighting as a trainable control problem rather than as a static heuristic.

3. Device-side adaptive model adjustment

On the device side, FedASMU uses ordinary local SGD between synchronization events: Di={(xi,d,yi,d)}d=1Di,Di=Di,\mathcal D_i = \{(x_{i,d}, y_{i,d})\}_{d=1}^{D_i},\quad D_i = |\mathcal D_i|,8 where the device starts from Di={(xi,d,yi,d)}d=1Di,Di=Di,\mathcal D_i = \{(x_{i,d}, y_{i,d})\}_{d=1}^{D_i},\quad D_i = |\mathcal D_i|,9 and trains for at most minw  F(w):=1DiMDiFi(w),\min_{\boldsymbol w} \; \mathcal F(\boldsymbol w) := \frac{1}{D}\sum_{i\in \mathcal M} D_i\, \mathcal F_i(\boldsymbol w),0 local steps (Jia et al., 8 Jul 2025).

The distinctive step is that a device may request the latest global model during local training. The request time minw  F(w):=1DiMDiFi(w),\min_{\boldsymbol w} \; \mathcal F(\boldsymbol w) := \frac{1}{D}\sum_{i\in \mathcal M} D_i\, \mathcal F_i(\boldsymbol w),1 is chosen by a reinforcement-learning mechanism. The server hosts a meta RL model—an LSTM with a fully connected layer—that gives an initial request slot for a new device, while each device maintains a per-device Q-learning model minw  F(w):=1DiMDiFi(w),\min_{\boldsymbol w} \; \mathcal F(\boldsymbol w) := \frac{1}{D}\sum_{i\in \mathcal M} D_i\, \mathcal F_i(\boldsymbol w),2 that fine-tunes the slot across rounds (Jia et al., 8 Jul 2025).

The reward for a chosen slot is the local loss decrease caused by merging the fresh global model. If minw  F(w):=1DiMDiFi(w),\min_{\boldsymbol w} \; \mathcal F(\boldsymbol w) := \frac{1}{D}\sum_{i\in \mathcal M} D_i\, \mathcal F_i(\boldsymbol w),3 and minw  F(w):=1DiMDiFi(w),\min_{\boldsymbol w} \; \mathcal F(\boldsymbol w) := \frac{1}{D}\sum_{i\in \mathcal M} D_i\, \mathcal F_i(\boldsymbol w),4 denote local loss before and after merging, respectively, then

minw  F(w):=1DiMDiFi(w),\min_{\boldsymbol w} \; \mathcal F(\boldsymbol w) := \frac{1}{D}\sum_{i\in \mathcal M} D_i\, \mathcal F_i(\boldsymbol w),5

The meta RL model is updated by

minw  F(w):=1DiMDiFi(w),\min_{\boldsymbol w} \; \mathcal F(\boldsymbol w) := \frac{1}{D}\sum_{i\in \mathcal M} D_i\, \mathcal F_i(\boldsymbol w),6

and the per-device Q-table minw  F(w):=1DiMDiFi(w),\min_{\boldsymbol w} \; \mathcal F(\boldsymbol w) := \frac{1}{D}\sum_{i\in \mathcal M} D_i\, \mathcal F_i(\boldsymbol w),7 is updated with a standard temporal-difference rule over actions minw  F(w):=1DiMDiFi(w),\min_{\boldsymbol w} \; \mathcal F(\boldsymbol w) := \frac{1}{D}\sum_{i\in \mathcal M} D_i\, \mathcal F_i(\boldsymbol w),8 (Jia et al., 8 Jul 2025).

When a fresh global model minw  F(w):=1DiMDiFi(w),\min_{\boldsymbol w} \; \mathcal F(\boldsymbol w) := \frac{1}{D}\sum_{i\in \mathcal M} D_i\, \mathcal F_i(\boldsymbol w),9 is received, the device performs an adaptive model adjustment: Fi(w):=1Di(xi,d,yi,d)DiF(w,xi,d,yi,d).\mathcal F_i(\boldsymbol w) := \frac{1}{D_i} \sum_{(x_{i,d},y_{i,d})\in \mathcal D_i} F(\boldsymbol w, x_{i,d}, y_{i,d}).0 where superscripts Fi(w):=1Di(xi,d,yi,d)DiF(w,xi,d,yi,d).\mathcal F_i(\boldsymbol w) := \frac{1}{D_i} \sum_{(x_{i,d},y_{i,d})\in \mathcal D_i} F(\boldsymbol w, x_{i,d}, y_{i,d}).1 and Fi(w):=1Di(xi,d,yi,d)DiF(w,xi,d,yi,d).\mathcal F_i(\boldsymbol w) := \frac{1}{D_i} \sum_{(x_{i,d},y_{i,d})\in \mathcal D_i} F(\boldsymbol w, x_{i,d}, y_{i,d}).2 denote the model before and after merge. The mixing weight is parameterized by

Fi(w):=1Di(xi,d,yi,d)DiF(w,xi,d,yi,d).\mathcal F_i(\boldsymbol w) := \frac{1}{D_i} \sum_{(x_{i,d},y_{i,d})\in \mathcal D_i} F(\boldsymbol w, x_{i,d}, y_{i,d}).3

with control parameters Fi(w):=1Di(xi,d,yi,d)DiF(w,xi,d,yi,d).\mathcal F_i(\boldsymbol w) := \frac{1}{D_i} \sum_{(x_{i,d},y_{i,d})\in \mathcal D_i} F(\boldsymbol w, x_{i,d}, y_{i,d}).4 and Fi(w):=1Di(xi,d,yi,d)DiF(w,xi,d,yi,d).\mathcal F_i(\boldsymbol w) := \frac{1}{D_i} \sum_{(x_{i,d},y_{i,d})\in \mathcal D_i} F(\boldsymbol w, x_{i,d}, y_{i,d}).5, and these control parameters are updated from local-loss gradients: Fi(w):=1Di(xi,d,yi,d)DiF(w,xi,d,yi,d).\mathcal F_i(\boldsymbol w) := \frac{1}{D_i} \sum_{(x_{i,d},y_{i,d})\in \mathcal D_i} F(\boldsymbol w, x_{i,d}, y_{i,d}).6

Fi(w):=1Di(xi,d,yi,d)DiF(w,xi,d,yi,d).\mathcal F_i(\boldsymbol w) := \frac{1}{D_i} \sum_{(x_{i,d},y_{i,d})\in \mathcal D_i} F(\boldsymbol w, x_{i,d}, y_{i,d}).7

The server thus shapes how much a device should trust the latest global model, and the device learns when in the local trajectory that merge is most useful (Jia et al., 8 Jul 2025).

4. Timely update dissemination as a systems mechanism

The defining systems idea of FedASMU is that the server does not just broadcast a model once per round. Instead, devices may request the latest global model once during local training, and the server uses additional downlink bandwidth to respond with a fresher model version. This is the asynchronous realization of “timely update dissemination” (Jia et al., 8 Jul 2025).

The server-side trigger policy is simple: every Fi(w):=1Di(xi,d,yi,d)DiF(w,xi,d,yi,d).\mathcal F_i(\boldsymbol w) := \frac{1}{D_i} \sum_{(x_{i,d},y_{i,d})\in \mathcal D_i} F(\boldsymbol w, x_{i,d}, y_{i,d}).8 time units, if fewer than Fi(w):=1Di(xi,d,yi,d)DiF(w,xi,d,yi,d).\mathcal F_i(\boldsymbol w) := \frac{1}{D_i} \sum_{(x_{i,d},y_{i,d})\in \mathcal D_i} F(\boldsymbol w, x_{i,d}, y_{i,d}).9 devices are active, the server randomly selects and triggers additional devices, sending them the current global model. The device-side policy is adaptive and learned: request too early and the global model has barely changed; request too late and most of the local computation has already been done on stale parameters. The RL reward wo\boldsymbol w_o0 operationalizes this trade-off directly through observed loss reduction (Jia et al., 8 Jul 2025).

The same paper extends the idea to a synchronous counterpart, FedSSMU (Synchronous Staleness-aware Model Update). In FedSSMU, the same dynamic importance weighting wo\boldsymbol w_o1, device-side adaptive merging, and RL-based refresh timing are used inside synchronized rounds. The asynchronous version differs in that global versions progress continuously as any device finishes, whereas FedSSMU aggregates within a round and then moves to the next round (Jia et al., 8 Jul 2025).

This suggests that FedASMU is not merely an aggregation rule but a coupled communication-and-optimization protocol in which downlink dissemination, staleness control, and device-side local adaptation are treated jointly.

5. Convergence properties

FedASMU is analyzed under standard optimization assumptions. The paper assumes that each wo\boldsymbol w_o2 is differentiable and wo\boldsymbol w_o3-smooth, that each wo\boldsymbol w_o4 is wo\boldsymbol w_o5-strongly convex, that stochastic gradients are unbiased, that local gradients are bounded by wo\boldsymbol w_o6, and that local variance relative to the global gradient is bounded by wo\boldsymbol w_o7. Staleness is bounded by wo\boldsymbol w_o8, aggregation weights satisfy wo\boldsymbol w_o9, and local epoch counts satisfy wt\boldsymbol w_t0 (Jia et al., 8 Jul 2025).

Under these assumptions, Theorem 1 states that after wt\boldsymbol w_t1 global aggregations, FedASMU converges to a critical point in the sense that

wt\boldsymbol w_t2

is bounded by a term involving the initial-to-final objective decrease together with terms depending on wt\boldsymbol w_t3, wt\boldsymbol w_t4, wt\boldsymbol w_t5, wt\boldsymbol w_t6, wt\boldsymbol w_t7, and wt\boldsymbol w_t8, when the local learning rate is wt\boldsymbol w_t9 and ii0 (Jia et al., 8 Jul 2025).

The interpretation supplied in the paper is explicit. The bound contains contributions from gradient noise, gradient magnitude, maximal staleness, and local-step heterogeneity. Bounded staleness and dynamically adjusted weights are therefore not auxiliary engineering details; they are part of the mechanism that keeps the optimization error controlled. The same reasoning is stated to apply to FedSSMU because the synchronous version can be viewed as a special case of asynchronous updates with bounded delays (Jia et al., 8 Jul 2025).

6. Experimental evidence

The experimental study covers five datasets—Fashion-MNIST, CIFAR-10, CIFAR-100, Tiny-ImageNet, and IMDb—and six models—LeNet-5, a small CNN, ResNet-20, AlexNet, VGG-11, and TextCNN. The environment is 1 server + 100 devices simulated on 44 Tesla V100 GPUs. Device heterogeneity is induced by sampling local training times so that the slowest device is 5× slower than the fastest, and the non-IID data partition is generated using a Dirichlet distribution over labels (Jia et al., 8 Jul 2025).

For the asynchronous case, the baselines are FedAsync, PORT, ASO-Fed, FedBuff, and FedSA. For the synchronous case, the baselines are FedAvg, FedProx, MOON, FedDyn, and FedLWS. Evaluation uses final convergence accuracy and training time to reach a pre-defined target accuracy (Jia et al., 8 Jul 2025).

The reported gains are summarized below.

Setting Reported accuracy advantage Reported efficiency advantage
FedASMU vs asynchronous baselines 0.41–58.93% vs FedAsync; 0.68–91.10% vs PORT; 1.23–103.82% vs ASO-Fed; 0.68–64.75% vs FedBuff; 1.97–118.90% vs FedSA 11.42–84.96% faster than FedAsync; 18.22–97.59% faster than PORT; 70.35–93.77% faster than ASO-Fed; 11.17–75.39% faster than FedBuff; 19.83–67.54% faster than FedSA
FedSSMU vs synchronous baselines 1.03–133.04% vs FedAvg; 0.91–145.87% vs FedProx; 0.91–139.29% vs MOON; 1.03–79.06% vs FedDyn; 1.03–51.41% vs FedLWS 34.25–85.92% faster than FedAvg, FedProx, MOON; 20.80–73.15% faster than FedDyn; 3.73–54.86% faster than FedLWS

The paper also reports several ablations. FedASMU-DA removes dynamic aggregation, FedASMU-FA removes adaptive model update, and FedASMU-0 removes both. Dynamic aggregation alone improves accuracy by 1.38–4.32% over FedASMU-DA. Device-side adaptive merging alone improves accuracy by 0.65–3.04% over FedASMU-0 and reduces training time by 44.77–73.96%. The full model performs best. The RL-based request policy also exceeds naïve request-at-fixed-epoch strategies by about 2.2–2.8% in accuracy (Jia et al., 8 Jul 2025).

Further sensitivity studies indicate that FedASMU and FedSSMU continue to outperform baselines under larger device counts, more severe device heterogeneity, and downlink-bandwidth reductions of 50× or 100×. The paper therefore positions timely dissemination as beneficial even when bandwidth is not abundant in an absolute sense, provided that the downlink remains less constrained than the uplink (Jia et al., 8 Jul 2025).

7. Position within later asynchronous federated learning research

Subsequent asynchronous federated learning work broadens the design space around staleness-aware model updates. FedStaleWeight formulates asynchronous buffered aggregation as a mechanism-design problem and upweights stale updates to equalize per-client influence, rather than only discounting them (Ma et al., 2024). FedPSA argues that round-difference staleness is coarse and replaces it with behavioral staleness measured by parameter sensitivity similarity, combined with a dynamic momentum queue that adjusts tolerance for outdated information across training phases (Lu, 17 Feb 2026). AlignFed introduces version-aware update grouping, cross-version semantic alignment, and fairness-aware aggregation for asynchronous federated fine-tuning of LLMs in heterogeneous edge environments (Wang et al., 6 Jun 2026). FedRevive treats stale client models as teachers and uses data-free knowledge distillation to revive stale updates through a hybrid parameter-space and function-space aggregation rule (Askin et al., 1 Nov 2025).

These developments do not alter the original definition of FedASMU, but they clarify the broader research trajectory. This suggests that FedASMU is best understood as one prominent member of a wider family of asynchronous federated methods in which staleness is not merely penalized by a fixed decay, but is modeled together with communication timing, client heterogeneity, and the semantics of the update itself.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Asynchronous Staleness-aware Model Update (FedASMU).