Contribution

Async-HFL is the first end-to-end framework for federated learning in three- tier hierarchical IoT networks that jointly addresses data heterogeneity, system heterogeneity, unexpected stragglers, and scalability through fully asynchronous aggregations at both gateway and cloud tiers combined with ILP- based device selection and device-gateway association.

Key insight

Adding an intermediate asynchronous gateway aggregation layer in a three- tier hierarchy simultaneously reduces backhaul communication (by averaging locally before uploading) and stabilizes convergence, while gradient- diversity-based device selection and ILP-based topology management provide the system management needed to realize these gains under real-world heterogeneity.

Assumptions

  • Gateway staleness is bounded: maximum delay K_g at the gateway tier and K_c at the cloud tier are finite.
  • Device data distributions are non-IID (the framework is explicitly designed for heterogeneous data).
  • Gradient affinity and diversity can be estimated via PCA-compressed gradient exchanges during a warmup phase.
  • ILP solvers (e.g., Gurobi) are tractable for the given network size (validated up to ~200 devices).
  • Local objectives are regularized to bound drift from the global model (proximal term).
  • Network bandwidth is the primary bottleneck; compute on gateway and cloud is not limiting.

Key results

  • Theorem 1 (Three-tier convergence). Async-HFL converges at the same asymptotic rate as two-tier asynchronous FL (FedAsync), given bounded staleness at both tiers (K_c, K_g < ∞) and appropriate staleness weighting. Holds when: Requires bounded delays K_c and K_g at cloud and gateway tiers; staleness weight s(·) must be a decreasing function of delay.
  • Empirical convergence speedup. Async-HFL converges 1.08–1.31x faster in wall-clock time than asynchronous FL baselines across six IoT datasets in ns-3 simulation. Holds when: NYCMesh topology, 184 devices, 6 gateways; ns-3 network simulation plus Raspberry Pi physical deployment.
  • Communication cost reduction. Async-HFL reduces total communicated data by up to 21.6% compared to async FL baselines with client selection. Holds when: Measured as ratio of total bytes transmitted before reaching target accuracy across six datasets.

Claims

idclaimstrengthsupport
C1Async-HFL converges 1.08–1.31x faster in wall-clock time compared to state-of-the-art asynchronous FL algorithms across six diverse IoT datasets.strongLarge-scale ns-3 simulation with NYCMesh topology (184 devices, 6 gateways) and physical Raspberry Pi deployment; convergence speedup reported in Table 6.
C2Async-HFL saves up to 21.6% total communication cost compared to asynchronous FL baselines with client selection.strongSimulation results measuring total communicated data size ratio before reaching target accuracy on each dataset; shown in Figure 7.
C3Poor device selection that ignores data heterogeneity (e.g., shortest-latency-first) can cause 2.13x slower convergence or non-convergence, even in asynchronous hierarchical FL.strongAblation study in motivating study section comparing Async-ST vs Async-HFL in NYCMesh topology.
C4The three-tier Async-HFL convergence guarantee extends the two-tier asynchronous FL proof with only a bounded gateway delay assumption, preserving the same convergence rate.moderateFormal theorem with proof sketch; complete proof available in supplementary material.

Method

Async-HFL (Asynchronous Hierarchical Federated Learning).

Async-HFL implements staleness-weighted asynchronous aggregation at both gateway and cloud tiers: upon receiving any updated model, each aggregator immediately updates its current model using an exponentially decayed staleness factor. The cloud periodically triggers device-gateway association (solved as a 0-1 knapsack ILP) to rebalance network topology for learning utility and bandwidth efficiency. Each gateway continuously runs device selection (another ILP) to choose the next device to train, maximizing the joint learning utility and inverse latency subject to bandwidth constraints. Learning utility is defined as gradient affinity (alignment with global gradient) plus gradient diversity (dissimilarity to other devices), estimated via PCA-compressed gradient exchanges during warmup.

  • Staleness-aware asynchronous aggregation at both gateway and cloud levels
  • Learning utility metric combining gradient affinity and gradient diversity
  • Gateway-level device selection ILP (0-1 knapsack maximizing utility/latency under bandwidth constraint)
  • Cloud-level device-gateway association ILP (balancing learning utility and bandwidth slack)
  • PCA-based gradient compression to reduce management overhead
  • Regularized local optimization on devices to bound drift from global model

Concepts

  • Learning Utility — Per-device metric combining gradient affinity (dot product of device gradient with global gradient) and gradient diversity (negative pairwise similarity with other devices), used to guide device selection.
  • Staleness Function — A weighting factor s(h-tau) applied during asynchronous aggregation to down-weight model updates that are stale by h-tau cloud epochs.
  • Device-Gateway Association — Cloud-level topology management that determines which edge devices connect to which gateway, optimized periodically to balance learning utility and bandwidth load across gateways.
  • Three-tier IoT Architecture — Hierarchical network with cloud server (top), gateway aggregators (middle), and edge sensing devices (bottom), each tier with distinct compute and communication characteristics.
  • Gateway Round Latency — Total time for one device training round: downlink model transmission + local computation + uplink model return.

Connections

Builds on.

  • FedAsync: Asynchronous Federated Optimization (Xie et al., 2019) — Async- HFL extends the two-tier asynchronous FL convergence proof of Xie et al. to three tiers and adds system management modules.
  • Oort: Efficient Federated Learning via Guided Participant Selection (Lai et al., 2021) — Async-HFL’s device selection uses finer-grained gradient diversity instead of Oort’s loss-based utility, and extends to hierarchical topologies Oort does not address.

Recommendations

  • R1 — Use fully asynchronous aggregation at all tiers rather than semi- asynchronous or synchronous schemes when network delays follow a long-tail distribution, as in real wireless IoT networks. Topic: aggregation scheme selection · Strength: strong · When: Hierarchical IoT networks with heterogeneous and unpredictable communication delays; stragglers present.
  • R2 — Include gradient diversity in device selection criteria, not just loss magnitude or latency; shortest-latency-first selection can cause failure to converge under non-iid data. Topic: device selection · Strength: strong · When: Non-iid data distributions across devices; asynchronous aggregation where stale updates from homogeneous devices can bias the model.
  • R3 — Use PCA compression on gradients during the warmup phase to reduce the communication overhead of collecting gradient statistics needed for learning utility computation. Topic: management overhead reduction · Strength: moderate · When: Networks with bandwidth constraints where gradient-based device selection overhead would otherwise be prohibitive.

Bearing on the record

Selecting devices by gradient diversity rather than by latency, in a setting where shortest-latency-first fails to converge. Filed for the federated line.

Limitations

  • Async-HFL converges slower than synchronous baselines on the Shakespeare dataset, suggesting fully asynchronous two-tier algorithms may inherently struggle with certain task structures.
  • The ILP solvers (Gurobi) are evaluated on a 200-node network; computational overhead may become significant for much larger deployments.
  • Fixed device and gateway epochs E and Z are used; adaptive epoch adjustment could provide additional efficiency gains under resource heterogeneity.
  • The convergence proof assumes bounded staleness (K_c, K_g) at both tiers, which may not hold in severely unreliable networks.

Open questions

  • Can the learning utility metric be estimated without gradient exchange (e.g., from model outputs alone) to further reduce communication overhead?
  • How does Async-HFL scale beyond three tiers for deeper hierarchical networks common in large-scale IoT deployments?
  • What is the optimal fixed ratio of gateway epochs Z to cloud epochs H, and can it be adaptively determined from network conditions?