1. Introduction
Federated learning (FL) [
1] enables a population of distributed devices and edge nodes to collaboratively train a shared model without exporting raw data. A server simply aggregates the locally computed updates to refine the global model. In practice, however, FL contends with three intertwined hurdles: (i) statistical heterogeneity, arising from private, non-IID data distributions; (ii) communication limits, which restrict the fraction of clients that can upload updates per round; and (iii) participation imbalance, whereby rare-class clients are chronically under-selected, harming fairness and accuracy. Consequently, client data is typically non-IID, leading to unstable convergence and biased global models when using naive aggregation strategies like FedAvg [
1]. To mitigate these issues,
client selection has become essential for improving both communication efficiency and optimization quality. While early approaches focused primarily on system availability or computational constraints, recent methods prioritize statistical utility. Popular strategies select clients based on criteria such as data representativeness [
2], update magnitudes [
3], or local losses [
4]. More sophisticated gradient-based techniques, such as FedCorr [
5], leverage pair-wise cosine similarity or gradient projections to minimize redundancy and encourage diversity.
Why rethink client selection? A popular remedy is to select a subset of clients whose updates are “diverse”. Existing policies measure similarity—e.g., cosine distance or gradient norms—and then either pick the most similar (for faster convergence) or the most dissimilar (for exploration). Yet these second-order metrics ignore richer interactions that become pronounced under heterogeneous data: empirical studies show highly non-Gaussian gradients whose tails dominate optimization dynamics.
Our key idea. We introduce the symmetric co-skewness moment (
SCKM), defined as
a third-order dissimilarity measure that rewards complementary gradients rather than merely similar ones. Counter-intuitively, favoring dissimilarity accelerates global convergence because it steers aggregation toward updates that correct each other’s biases. Clients reveal only a lightweight gradient sketch–a few random projections—before the server evaluates
SCKM and decides who should train. To serve deployments of any size we provide two variants:
SCKM-Select: ranks a small candidate pool directly by the SCKM score;
SCKM-Cluster: applies a fast, elbow-guided clustering step, then runs SCKMSelect within clusters, scaling gracefully to thousands of users.
Contributions
Moment-aware metric. We formulate SCKM as a symmetric co-skewness moment that captures third-order, tail-sensitive interactions among client gradients.
Communication-efficient selection. A gradient-sketch pipeline lets the server evaluate SCKM without full gradients, while an elbow rule adaptively balances diversity and bandwidth.
Algorithmic variants. We present SCKM-Select and the scalable SCKM-Cluster for small and large client pools, respectively.
Extensive empirical validation. On CIFAR-10, and Tiny-ImageNet with non-IID splits, both variants cut the rounds-to-target-accuracy by up to 30% and boost final accuracy by 1–3 percentage points over cosine-similarity, loss-sketch, and max-diversity baselines—without increasing communication.
These results highlight the power of moment-aware gradient dissimilarity for communication-efficient FL.
Notation: We use lowercase boldface letters (e.g., ) for vectors and calligraphic uppercase letters (e.g., ) for sets. For a set , let denote its cardinality. We adopt the shorthand and . Throughout, indexes clients, denotes communication rounds, represents a selected client with , and is a random seed.
2. Related Work
Client Selection in Federated Learning. Statistical heterogeneity is a fundamental challenge in federated learning (FL), arising from diverse and non-IID data distributions across clients. Devices such as smartphones, hospitals, and IoT sensors generate data under different operating conditions, user behaviors, and regional or task-specific contexts [
6,
7]. As a result, client datasets are often imbalanced, incomplete, or small, leading to biased updates, unstable convergence, and degraded generalization when naive aggregation strategies such as FedAvg are employed [
8].
Client selection has emerged as a key mechanism to mitigate these effects by choosing a subset of informative participants in each training round, thereby improving both communication efficiency and optimization performance [
9]. Early approaches primarily focused on system-level considerations, such as device availability, communication latency, and computational capacity. For instance, FedAvg implicitly relies on random sampling to balance load [
8], while FedCS prioritizes clients based on their resource constraints to reduce straggler effects [
10]. While effective from a systems perspective, these methods do not explicitly leverage statistical information about client data or updates.
More recent work incorporates statistical utility signals to guide client selection. Several methods prioritize clients with large local losses or update magnitudes, under the assumption that these clients contribute more significantly to global model improvement [
3,
4]. Other approaches use proxies such as data representativeness, gradient norms, or weight divergence to estimate client importance [
2,
11]. These criteria are typically easy to compute but rely on low-order statistics that may inadequately capture complex update distributions.
A complementary line of work explicitly compares clients using pair-wise similarity measures. FedSel [
12] and FedCorr [
5] exploit cosine similarity between local gradients to reduce redundancy among selected clients, encouraging diversity. GPFL [
13] quantifies each client’s contribution via gradient projection outside the span of others, while GBME [
14] introduces gradient proxies and applies cosine-based grouping. Relatedly, FedSim [
15] detects divergent clients using gradient similarity and
distances. Cluster-based FL methods [
9] further organize clients into homogeneous groups to address non-IID data by enabling group-wise model updates.
Despite their effectiveness, most existing client-selection methods rely on geometric or second-order statistics such as norms, inner products, or cosine similarity. These metrics implicitly assume light-tailed or near-Gaussian gradient distributions and do not explicitly model higher-order statistical interactions among client updates.
Heavy-Tailed Optimization Noise. Recent empirical and theoretical studies indicate that deep neural network gradients are often non-Gaussian and heavy-tailed, particularly in non-IID and partial-participation regimes [
16,
17,
18]. In FL, statistical heterogeneity across clients severely amplifies gradient variability, producing rare but extreme updates that can destabilize training and lead to abrupt performance degradation [
19]. From a optimization theory standpoint, classical convergence analyses and low-order geometric metrics (such as variance boundaries or directional cosine similarities) misbehave under these power-law profiles because they fail to characterize volatile local curvature fluctuations and distributional asymmetry [
20].
To safeguard convergence under such fat-tailed drift, a prominent line of contemporary research focuses on passive or localized mitigation. This paradigm has recently evolved from simple algebraic threshold clipping [
19,
21] to complete gradient normalization [
20], mathematically proving that modifying or entirely discarding erratic local gradient magnitudes is a pre-requisite to secure bounded error trajectories. To establish tighter analytical guarantees without destroying gradient structures, recent optimization breakthroughs have introduced explicit high-order moment or curvature awareness—such as local Hessian variant clipping [
22] and robust medoid mini-batch gradient sampling [
23]—proving that regularizing higher-order geometric signals is mathematically required to shatter the notorious “heavy-tailed noise barrier” [
24] that hampers standard stochastic solvers. Furthermore, recent mathematical frameworks have successfully extended these robust estimators to the gradient-free black-box domain, formulating stochastic zeroth-order optimization under heavy-tailed functional perturbations [
25], while decentralized optimization models strive to regulate worst-case minimax-optimal drift limits [
26].
Our Approach. Motivated by the above observations on heavy-tailed client updates and cross-client statistical heterogeneity, we propose a moment-aware client-selection framework that explicitly accounts for higher-order interactions among client updates. We introduce SCKM as a pair-wise similarity metric designed to emphasize higher-order cross-moments and improve sensitivity to rare but influential tail events under heavy-tailed regimes.
To maintain communication efficiency in heterogeneous federated settings, each participating client transmits a lightweight sketch consisting of sampled entries from a designated layer, rather than uploading full-dimensional model updates. Based on these compressed summaries, the server computes pair-wise SCKM similarities and selects clients to jointly promote statistical utility and update diversity in subsequent training rounds.
To support different deployment scales, we further consider two execution modes: (i) a direct ranking-based selection strategy for moderate client pools, and (ii) a scalable clustering-assisted variant that incorporates a lightweight k-medoids filtering stage to reduce redundancy among highly similar client updates. The mathematical formulation of SCKM and the detailed procedures of these selection strategies are presented in the following sections.
3. Problem Formulation
We consider an FL system in which a parameter server (PS) selectively activates a subset of clients at each communication round based on lightweight information about their local updates. We formalize this setting as Gradient Summaries for Centralized Client Selection (GSCCS), illustrated in
Figure 1.
At round t, the protocol proceeds in two phases:
Summary transmission. Each client computes a compressed summary of its local gradient using a sketching function , and sends to the PS.
Centralized selection. Based on the received summaries , the PS selects a subset of S clients for full participation.
Since
, the summaries incur negligible communication overhead compared to transmitting full gradients. Once
is selected, the PS aggregates the corresponding updates,
and updates the global model via
We denote the client-selection rule by
where
maps gradient summaries to a subset of active clients.
The objective of GSCCS is to minimize the performance degradation induced by partial participation. Formally, we seek sketching and selection rules
that minimize the average loss gap relative to an oracle selection with full gradient access,
where
denotes the aggregate gradient of the optimal size-
S client subset under full information.
This formulation highlights the central challenge addressed in this paper: designing summary-based selection policies that preserve informative gradient diversity under strict communication constraints.
3.1. Modeling Assumptions and Scope
The GSCCS formulation abstracts the client-selection problem by separating lightweight decision information from full gradient transmission. To keep the analysis and design tractable, we adopt the following standard and mild assumptions, which are consistent with common practice in FL literature and validated empirically in
Section 6.
3.1.1. Gradient Summaries
Each client transmits a compressed summary of its local gradient, where the sketch dimension satisfies . The summary is assumed to preserve sufficient structural information to enable meaningful pair-wise comparison among clients. In practice, may correspond to random subsampling or projection, and we explicitly evaluate the impact of summary dimension in our experiments.
3.1.2. Layer-Wise Treatment
Client selection and similarity computation are performed at the level of individual network layers. For analytical clarity, gradients from different layers are treated independently in the problem formulation, which can be interpreted as analyzing a single representative layer. In implementation, the proposed method is applied layer-wise to multi-layer networks, as detailed in
Section 6.
3.1.3. Per-Round User Selection
The optimal selection of clients over a finite training horizon is generally computationally intractable. Accordingly, we adopt a per-round greedy selection strategy based on the current gradient summaries. This choice reflects practical FL deployments in which users can freely join and leave the training process, so that long-term planning is generally not desirable.
3.1.4. Stochastic Setting
Local gradients are inherently stochastic due to mini-batch sampling and random data distribution and network initialization. When discussing statistical properties of the gradient, we do not intend to provide a complete probabilistic model of the FL dynamics, but rather to define a principled and implementable setting in which summary-based client selection can be studied. The effectiveness of the proposed moment-aware criteria is demonstrated through extensive empirical evaluation under varying degrees of heterogeneity, participation budgets, and model architectures.
A summary of the notation introduced in this section is presented in
Table 1.
4. Empirical Feature Ranking
To understand which pair-wise gradient metrics provide the most informative signal for client selection under heterogeneous data, we conduct a lightweight feature-ranking study. Rather than designing bespoke predictors, we use a simple logistic-regression probe to evaluate how well each candidate feature predicts the relative utility of client pairs across training rounds, heterogeneity levels, and random seeds. This evaluation serves solely as empirical guidance for metric design; the client-selection mechanisms proposed later do not require training any classifier.
We consider a family of pair-wise metrics capturing geometric similarity (e.g., cosine and
distances) and higher-order statistics (e.g., marginal moments and co-moments). Definitions are summarized in
Table 2.
Table 3 reports the resulting average feature ranking (lower is better), while the corresponding relative-accuracy scores (Rel.A) are provided in
Table 4. Across conditions,
SCKM emerges as the most reliable predictor, motivating its use as the core dissimilarity measure in
Section 5.
4.1. Logistic-Regression Probe for Pair-Wise Utility
We focus on the controlled setting of selecting two clients at a time. For each round t and each client pair , we compute a feature value (or a feature vector collecting multiple metrics), and associate it with a label measuring how beneficial that pair is. We then fit a logistic regressor to predict the label from the feature(s), and use its predictive loss as a standardized proxy for the quality of the feature.
Concretely, let
denote the feature vector for pair
and let
denote its normalized utility label. We estimate the logistic model parameters
by minimizing the binary cross-entropy
where
is the sigmoid,
, and
J is the total number of observed pairs across all conditions.
Label Construction
For each experimental slice (round, heterogeneity level, and random seed), we evaluate all client pairs and record a scalar performance score (e.g., validation accuracy after updating with that pair). We then normalize these scores within the slice using min–max scaling to obtain labels
, so that labels represent
relative pair-wise utility under comparable conditions. The logistic-regression probe takes as input the pair-wise gradient features listed in
Table 2. In particular, we instantiate the corresponding families using
and
with
, and marginal moments
with
(along with the remaining geometric and statistical features defined in the same table). We repeat this procedure across rounds, shard configurations, and seeds, and pool the resulting labeled pairs to fit the probe.
We group candidate features into two classes:
Deterministic (geometric) features: , , , , and .
Stochastic (moment-based) features: and (and SCKM, as a third-order cross-moment feature).
4.2. Ranking and Relative Accuracy
For each candidate feature
f, we fit a logistic regressor using only that feature (or only the corresponding one-dimensional score) and record its average loss
across all conditions. We define:
where smaller loss implies better rank (rank 1 is best). To report a normalized score comparable across settings, we also define the relative accuracy
so that larger values indicate better predictive power.
4.3. Key Empirical Finding: SCKM Is Most Predictive
Table 3 shows that
SCKM consistently exhibits competitive and frequently top-tier predictive performance across rounds and heterogeneity levels when compared with both geometric similarities (cosine,
distances) and marginal moment-based features.
Cosine-based metrics perform adequately in mild heterogeneity, but their rank deteriorates as data become more imbalanced and skewed. By contrast, SCKM exhibits robust predictive performance across settings, supporting the use of higher-order cross-moments as a more informative signal for client selection under heterogeneous gradients.
Motivated by this evidence, we adopt
SCKM as the core dissimilarity measure in the client-selection mechanisms developed in
Section 5.
4.4. A Statistical Interpretation of SCKM
The empirical evidence in
Section 4 suggests that
SCKM captures informative structure in the interaction between client gradients, particularly under heterogeneous and heavy-tailed regimes. In this subsection, we provide a statistical interpretation that helps explain this behavior, without claiming optimality or completeness.
Our discussion is motivated by recent observations that gradient coordinates in deep networks are often heavy-tailed and poorly modeled by Gaussian laws [
17,
27]. Accordingly, we consider a stylized setting in which the marginal distribution of each gradient coordinate follows a generalized-Gaussian law, while dependencies across clients are introduced through a nonlinear coupling.
Specifically, we examine a simple two-client model in which latent independent generalized-Gaussian variables are coupled through a cubic interaction term—
. A full derivation of the CGG model and additional discussion are provided in
Section 9.
Figure 2 visualizes level sets of the joint density for different values of the coupling parameter
. As
increases in magnitude, the distribution departs from elliptical geometry and develops increasingly elongated, sharp tails along preferred directions. This effect reflects the emergence of rare but correlated large-gradient events, which are weakly visible in standard second-order statistics but become pronounced under higher-order interactions.
Interpretational Scope
We emphasize that the -CGG construction is intended as an illustrative statistical interpretation rather than a proof of optimality of SCKM. Other higher-order statistics, including cumulant-based or normalized skewness measures, may also provide useful client-selection signals under heavy-tailed regimes.
5. Proposed Approach: SCKM-Based Client Selection
Guided by the empirical ranking in
Section 4, we use
SCKM as a dissimilarity measure between client updates. Intuitively,
SCKM assigns a large score to client pairs whose gradient coordinates exhibit asymmetric co-fluctuations, which becomes informative in the heavy-tailed regimes often induced by non-IID data. We leverage this signal to schedule clients whose updates are complementary rather than merely similar.
We consider two deployment regimes: (i) SCKM-Select, a direct ranking rule suited to small/medium client pools, and (ii) SCKM-Cluster, a scalable variant that clusters clients using SCKM and then applies SCKM-Select within clusters.
5.1. SCKM Dissimilarity on Gradient Sketches
At each round
t, client
k computes a gradient sketch
with
via random subsampling and transmits it to the server—as discussed in
Section 3). Given two sketches
, the server computes
where the coordinate-wise averaging provides a stable scalar statistic from compressed updates. (Other normalizations (e.g., standardizing by coordinate-wise scale estimates) are possible; we use Equation (
8) for simplicity and robustness across architectures.) We treat
SCKM as a dissimilarity score: larger values indicate more complementary gradient structure.
5.2. SCKM-Select: Direct Ranking for Small Client Pools
When the server can solicit sketches from all
K clients, we compute pair-wise
SCKM scores and rank clients by their average dissimilarity to the population. Specifically, define
and select the
B clients with largest
. This rule favors clients whose updates are broadly complementary to others, encouraging gradient diversity while remaining extremely simple.
Algorithm 1 summarizes
SCKM Select. If ties occur, they can be broken using an age-of-gradient (AoG) queue (e.g., prioritizing clients that have not participated recently).
| Algorithm 1 SCKM-Select Strategy |
Input: Client pool (size K), Selection budget B Output: Selected clients Server collects gradient sketches for each client do Calculate average dissimilarity via Equation (6) end for Sort clients by in descending order Top-B clients with highest return |
5.3. SCKM-Cluster: Scalable Selection for Massive Client Pools
For large K, computing all pair-wise scores is prohibitive. We therefore introduce a two-stage scalable variant:
- (a)
Clustering (server side). Using the sketches
and
SCKM as a dissimilarity measure, the server partitions clients into
clusters via
k-medoids. (
k-medoids is preferable to
k-means since
SCKMis not induced by a Euclidean geometry and medoids correspond to real clients.) The number of clusters
is determined by an elbow rule. At each communication round
t, the server first determines a round-wise cluster cardinality
using an elbow criterion. The value
is therefore dynamic and may vary across training rounds. We define the temporally averaged operating cluster cardinality as
- (b)
Intra-cluster selection. Within each cluster c, the server applies SCKM-Select locally and chooses clients, ensuring a total of exactly B selected clients.
The resulting computation reduces from
pair-wise scoring to
which is linear in
K up to small intra-cluster terms (since we only rank within clusters at selection-budget scale). Complexity Analysis. For
SCKM-Select, the dominant computation arises from pair-wise
SCKM evaluation among candidate clients. Given
K clients and sketch dimension
, this requires
time. If all pair-wise scores are stored, the space complexity is
. In practice, however, the average dissimilarity score in Equation (9) can be accumulated online, reducing the auxiliary storage to
.
For
SCKM-Cluster, the server first partitions clients into
clusters and then performs
SCKM-based selection within each cluster. The resulting time complexity is approximately
which scales more favorably than full pair-wise comparison when clusters are reasonably balanced. Compared with full-gradient-based or full-pair-wise client-selection strategies, the proposed framework operates only on compressed gradient sketches during the selection stage, yielding a communication cost of
with
. This makes
SCKM-Cluster particularly suitable for large client pools and resource-constrained federated deployments. Algorithm 2 lists the detailed steps. Specifically, we employ this mechanism to adaptively select the optimal cluster cardinality
under varying sampling budgets
B; a conceptual hint of this elbow-based selection logic is provided here, while the comprehensive numerical evaluation and stability analysis is visualized in
Figure 3.
| Algorithm 2 SCKM-Cluster |
Input: Client pool , Selection budget B, minimum cluster number Output: Selected clients Adaptive Cluster Determination: Determine the round-wise cluster cardinality via the elbow criterion over candidate values Server-side Clustering: Partition into using k-medoids *Metric: Pair-wise SCKM scores (Equation 8) Intra-cluster Selection: for each cluster do Determine local budget Call Algorithm 1 end for return |
Remark 1 (Select as a special case). Setting reduces SCKM-Cluster to SCKM-Select.
6. Numerical Evaluations
6.1. Experimental Setup
Datasets and Models. We conduct experiments on both CIFAR-10 and CIFAR-100 classification benchmarks. For CIFAR-10, we use a VGG16 backbone adapted to the 10-class setting by modifying the final classifier layers. For CIFAR-100, we similarly adapt VGG16 to 100 classes.
Gradient Summaries. In all simulations, the size of the gradient summary is chosen as 0.5% of the gradient size. The elements in the gradient summary are randomly selected at each iteration.
Data Partitioning (Shards). To emulate statistical heterogeneity across clients, we adopt a non-IID partitioning strategy inspired by [
1]. The training data is first sorted by label and then divided into equal-sized segments, referred to as shards. Each client is assigned
S shards at random. Smaller values of
S correspond to higher heterogeneity: e.g.,
means a client holds data from a single class, whereas
provides a more balanced distribution.
Protocol and Baselines. Unless otherwise stated, all clients participate in local training for a fixed number of mini-batches per round. We compare against leading selection heuristics that use geometric similarity, gradient projection, or clustering (e.g., GPR, AFL, etc.). We adopt the same training hyperparameters across methods for fair comparison.
Parameter Selection. The shard configurations and client-selection budgets are chosen to emulate practical federated learning regimes with varying degrees of statistical heterogeneity and communication constraints. Smaller shard counts correspond to more severe non-IID client distributions, while larger selection budgets improve participation diversity at the expense of increased communication overhead. The gradient-summary ratio is fixed to 0.5% to maintain lightweight communication while preserving sufficient structural information for pair-wise client comparison. These settings allow us to systematically evaluate the robustness of SCKM under different levels of heterogeneity and participation sparsity.
6.2. SCKM-Select on CIFAR-10
Figure 4 summarizes the performance of
SCKM-Select on CIFAR-10 with 10 clients under varying degrees of statistical heterogeneity (
). Each subplot corresponds to a specific shard configuration and client-selection budget (e.g., selecting 2 or 3 clients per communication round).
Several consistent quantitative trends can be observed across all settings. First, the performance advantage of SCKM becomes more pronounced under strongly heterogeneous regimes with smaller shard counts ( or ), where conventional low-order geometric similarity measures exhibit reduced stability and slower convergence. Second, increasing the number of selected clients generally improves convergence stability and final test accuracy by increasing participation diversity during aggregation. Across nearly all configurations, SCKM-Select achieves faster convergence and higher final accuracy than the compared baselines while maintaining smoother optimization trajectories throughout training. These observations suggest that higher-order moment-aware client selection is particularly beneficial under heterogeneous federated optimization settings where asymmetric cross-client gradient interactions become significant.
To further quantify the comparative improvements of
SCKM-Select,
Table 5 reports average test accuracies for Select = 2 and Select = 3 across different shard configurations and training iterations. Across most settings,
SCKM-Select achieves the highest average accuracy among the compared methods while maintaining competitive variance statistics, indicating both effectiveness and stable optimization behavior relative to AFL, FedCor, and Power_d baselines.
6.3. SCKM-Cluster on CIFAR-100
To evaluate scalability under stronger heterogeneity and larger client populations, we further extend experiments to CIFAR-100 with 50 users, where each client holds only 1–2 shards, resulting in highly non-IID local distributions. Compared with CIFAR-10, this setting introduces substantially higher gradient diversity and optimization instability. To improve scalability and reduce redundancy among highly similar client updates, we therefore employ SCKM-Cluster, which first groups clients via elbow-guided clustering under the SCKM dissimilarity metric and then performs representative client selection within each cluster.
Figure 3 illustrates the evolution of the adaptive cluster cardinality under different communication budgets. The results show that the round-wise cluster number
remains relatively stable throughout training despite temporary fluctuations caused by heterogeneous client updates and stochastic gradient noise.
Several consistent trends can be observed. First, larger communication budgets generally lead to larger operating cluster cardinalities, reflecting increased participation diversity during aggregation. Second, the elbow-guided clustering mechanism consistently converges to effective cluster structures below the maximum budget limit, indicating that many client updates remain statistically redundant under highly non-IID settings. For example, under the extreme heterogeneity configuration (, ), the method stabilizes around even when the communication budget allows selecting up to 30 clients.
These observations suggest that SCKM-Cluster effectively balances diversity preservation and redundancy reduction under heterogeneous federated optimization, while maintaining stable behavior across communication rounds.
Table 6 provides a quantitative comparison of
SCKM-Cluster against several baselines (Kmeans_L2, AFL, gpr, and Power_d) across different shard configurations (
S) and client-selection budgets (
). For each selection budget, we report test accuracy across multiple communication rounds together with the overall average and standard deviation.
Across most configurations, SCKM-Cluster achieves competitive or highest average accuracy among the compared methods, particularly under strongly heterogeneous settings ( and ). The advantage becomes more visible as the communication budget increases, indicating that the clustering-assisted strategy benefits from increased participation diversity while still filtering redundant client updates. In addition to improved average accuracy, the reported variance statistics indicate that SCKM-Cluster maintains stable optimization behavior across training iterations under highly non-IID federated conditions.
These numerical observations complement the convergence trends shown in
Figure 5, suggesting that elbow-guided clustering under the proposed
SCKM dissimilarity improves client-selection quality and scalability in heterogeneous federated learning scenarios.
Overall, the experiments demonstrate that higher-order moment-aware dissimilarity provides an effective and scalable criterion for client selection under diverse federated optimization regimes.
7. Conclusions
In this paper, we introduced the symmetric co-skewness moment (SCKM)—a third-order, moment-aware dissimilarity metric for client selection in federated learning under heterogeneous data distributions. Unlike traditional geometric or norm-based selection criteria, SCKM explicitly captures asymmetric co-moment structure in gradient updates, enabling the scheduler to identify clients whose contributions are complementary rather than redundant.
We proposed two practical algorithms built on this insight: SCKM-Select, which directly ranks clients based on pair-wise dissimilarity, and SCKM-Cluster, which introduces lightweight, elbow-guided clustering for scalability to large user populations. Across extensive experiments on CIFAR-10 and CIFAR-100 benchmarks, our methods consistently outperformed leading baselines in both convergence speed and final test accuracy—particularly under severe non-IID conditions where classical similarity measures tend to fail.
The numerical evaluations and aggregated summaries demonstrate that SCKM not only improves selection quality but also yields stable and robust performance across shard configurations and selection budgets. By tying moment statistics to practical selection mechanisms, this work bridges the gap between statistical gradient characterization and efficient client scheduling in federated systems.
Despite the encouraging empirical results, the current evaluation remains limited to controlled federated simulations using VGG-based image-classification benchmarks. In addition, the proposed framework relies on compressed gradient sketches, which may discard part of the fine-grained gradient structure during client comparison. Although the clustering-assisted variant improves scalability, higher-order moment estimation still introduces additional pair-wise computation compared with lightweight first-order similarity metrics. Nevertheless, the proposed framework is designed to operate with lightweight gradient summaries and limited communication budgets, making it naturally compatible with resource-constrained federated environments.
For future work, we plan to extend the theoretical analysis of SCKM under broader gradient distribution models, explore adaptive sketching strategies that further reduce communication overhead, and investigate the applicability of moment-aware client selection in transformer-based federated workloads, particularly under low-rank adaptation settings such as LoRA where structured gradient interactions may become especially informative. Evaluating SCKM under real-device deployment and practical edge-terminal conditions also remains an important direction for future research.
8. Relative Accuracy
In
Section 4, we evaluated various pair-wise features using a logistic-regression probe to estimate their predictive power as client-selection signals. Alongside ranking metrics, another way to quantify feature quality is via relative accuracy, which measures how much each feature reduces the logistic loss relative to the worst-performing signal. Higher values indicate stronger utility for discriminating between informative and uninformative client pairs.
Formally, given a feature-based loss
and the worst loss among all candidates, we define:
where
over the complete feature set.
Table 4 reports relative accuracy for each candidate feature across two perspectives: (i) across different data shard configurations, and (ii) across iterations during training. In both dimensions, the relative accuracy provides a normalized measure of how effectively the feature predicts client-pair utility relative to the baseline.
Across shard configurations, SCKM achieves the highest relative accuracy for and , indicating its superior ability to reduce loss in the most heterogeneous settings. For higher shard counts (), several moment-based features remain competitive, yet SCKM’s performance remains on par with or above the geometric measures.
When viewed over iterations, we observe that certain moments (e.g., ) can occasionally outperform simple cosine variants at particular training stages, suggesting that moment structure provides useful information beyond directional similarity. However, SCKM remains competitive across iteration levels while providing consistently strong performance under the most heterogeneous shard configurations, reinforcing its utility as a robust higher-order feature.
At the aggregate level (“All”), the average relative-accuracy statistics indicate that higher-order moment-based features generally outperform purely geometric similarity measures across heterogeneous settings. In particular,
SCKM demonstrates competitive overall predictive quality while remaining especially effective under strongly non-IID shard configurations. These relative-accuracy results complement the ranking analysis in
Section 4, providing an alternative normalized perspective on feature utility for client-selection prediction.
9. Coupled Generalized-Gaussian Construction
To further motivate the choice of SCKM as a moment-aware dissimilarity measure, it is helpful to consider a flexible family of joint models that extends beyond simple Gaussian assumptions. In particular, we introduce a bivariate generalized-Gaussian construction that captures heavy tails and asymmetric co-dependence between gradients—properties often observed in deep learning updates under heterogeneous data.
Let
and
denote the (scalar) gradient coordinate values for two clients, each marginally following a zero-mean generalized normal distribution with scale parameters
and shape parameter
. A simple coupling between these marginals can be defined via the transformation
where
controls the strength of coupling. Under this construction, one obtains the following joint density for
:
where
denotes the gamma function. This expression can be expanded to show explicit dependence on the skewing parameter
:
which introduces explicit third-order interaction terms between coordinates. When
, the two coordinates are independent generalized normals, and the joint reduces to the product of marginals. Nonzero
introduces asymmetric co-dependence that is not captured by second-order statistics alone.
We refer to this family as the -Coupled Generalized-Gaussian (-CGG) distribution with coupling parameter and shape . This model provides a simple yet expressive way to capture heavy tails and co-skewed dependencies between client gradient coordinates.
Under the -CGG model, measures that incorporate third-order joint moments—such as SCKM—can be interpreted as statistically meaningful descriptors of asymmetric structure in the joint distribution. For example, the term (and its symmetric counterpart) appear directly in the exponent, suggesting their relevance for capturing gradient interactions beyond norms or directional cosine metrics. Although rigorous theoretical analysis of optimal dissimilarity measures under this model is beyond the scope of the present work, the -CGG construction provides a statistical lens through which the empirical effectiveness of SCKM can be interpreted. A systematic characterization of theoretically optimal higher-order client-selection statistics remains an important direction for future work.
In higher dimensions, one may extend the -CGG coupling by introducing a symmetric coupling matrix that encodes pair-wise interactions across clients. A systematic study of such couplings and their relationship to selection heuristics is an interesting avenue for future research.
Author Contributions
Conceptualization, L.L.; methodology, L.L.; software, L.L.; validation, L.L., Y.L., S.R. and J.C.; formal analysis, L.L., Y.L., S.R. and J.C.; investigation, L.L. and Y.N.; data curation, Y.N.; writing—original draft preparation, L.L.; writing—review and editing, L.L., Y.L., Y.N., S.R. and J.C.; visualization, L.L. and Y.N.; supervision, S.R. and J.C.; project administration, L.L. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Data Availability Statement
The data used in this study are publicly available. CIFAR-10 and CIFAR-100 can be accessed from their official repositories.
Conflicts of Interest
Author Liangyan Li is currently employed by Huawei Technologies Canada Co., Ltd. The research presented in this paper was carried out during her PhD studies at McMaster University. The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
References
- McMahan, B.; Moore, E.; Ramage, D.; Hampson, S.; y Arcas, B.A. Communication-efficient learning of deep networks from decentralized data. In Proceedings of the Artificial Intelligence and Statistics, Ft. Lauderdale, FL, USA, 20–22 April 2017; pp. 1273–1282. [Google Scholar]
- Wang, H.; Kaplan, Z.; Niu, D.; Li, B. Optimizing federated learning on non-iid data with reinforcement learning. In Proceedings of the IEEE INFOCOM 2020-IEEE Conference on Computer Communications, Toronto, ON, Canada, 6–9 July 2020; pp. 1698–1707. [Google Scholar]
- Ribero, M.; Vikalo, H. Communication-efficient federated learning via optimal client sampling. arXiv 2020, arXiv:2007.15197. [Google Scholar] [CrossRef] [Scilit]
- Cho, Y.J.; Wang, J.; Joshi, G. Client selection in federated learning: Convergence analysis and power-of-choice selection strategies. arXiv 2020, arXiv:2010.01243. [Google Scholar]
- Xu, J.; Chen, Z.; Quek, T.Q.; Chong, K.F.E. Fedcorr: Multi-stage federated learning for label noise correction. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, New Orleans, LA, USA, 19–20 June 2022; pp. 10184–10193. [Google Scholar]
- Kairouz, P.; McMahan, H.B.; Avent, B.; Bellet, A.; Bennis, M.; Bhagoji, A.N.; Bonawitz, K.; Charles, Z.; Cormode, G.; Cummings, R.; et al. Advances and open problems in federated learning. Found. Trends® Mach. Learn. 2021, 14, 1–210. [Google Scholar] [CrossRef] [Scilit]
- Zhang, J.; Li, Z.; Li, B.; Xu, J.; Wu, S.; Ding, S.; Wu, C. Federated learning with label distribution skew via logits calibration. In Proceedings of the International Conference on Machine Learning, Baltimore, MD, USA, 17–23 July 2022; pp. 26311–26329. [Google Scholar]
- McMahan, B.; Ramage, D. Federated Learning: Collaborative Machine Learning without Centralized Training Data. Google Research Blog. 2017. Available online: https://research.google/blog/federated-learning-collaborative-machine-learning-without-centralized-training-data/ (accessed on 24 May 2026).
- Sattler, F.; Müller, K.R.; Samek, W. Clustered federated learning: Model-agnostic distributed multitask optimization under privacy constraints. IEEE Trans. Neural Netw. Learn. Syst. 2020, 32, 3710–3722. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Nishio, T.; Yonetani, R. Client selection for federated learning with heterogeneous resources in mobile edge. In Proceedings of the ICC 2019-2019 IEEE International Conference on Communications (ICC); IEEE: New York, NY, USA, 2019; pp. 1–7. [Google Scholar]
- Marnissi, O.; Hammouti, H.E.; Bergou, E.H. Client selection in federated learning based on gradients importance. In Proceedings of the AIP Conference Proceedings; AIP Publishing: Melville, NY, USA, 2024; Volume 3034. [Google Scholar]
- Liu, R.; Cao, Y.; Yoshikawa, M.; Chen, H. Fedsel: Federated sgd under local differential privacy with top-k dimension selection. In Proceedings of the Database Systems for Advanced Applications: 25th International Conference, DASFAA 2020, Jeju, Republic of Korea, 24–27 September 2020; Proceedings, Part I 25; Springer: Berlin/Heidelberg, Germany, 2020; pp. 485–501. [Google Scholar]
- Zhang, J.; Hua, Y.; Wang, H.; Song, T.; Xue, Z.; Ma, R.; Cao, J.; Guan, H. Gpfl: Simultaneously learning global and personalized feature information for personalized federated learning. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Paris, France, 1–6 October 2023; pp. 5041–5051. [Google Scholar]
- Zeng, Y.; Liu, L.; Liu, L.; Shen, L.; Liu, S.; Wu, B. Global Balanced Experts for Federated Long-Tailed Learning. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), Paris, France, 1–6 October 2023. [Google Scholar]
- Palihawadana, C.; Wiratunga, N.; Wijekoon, A.; Kalutarage, H. FedSim: Similarity guided model aggregation for Federated Learning. Neurocomputing 2022, 483, 432–445. [Google Scholar] [CrossRef] [Scilit]
- Chai, L.; Du, J.; Liu, Q.F.; Lee, C.H. Using generalized Gaussian distributions to improve regression error modeling for deep learning-based speech enhancement. IEEE/ACM Trans. Audio Speech Lang. Process. 2019, 27, 1919–1931. [Google Scholar] [CrossRef] [Scilit]
- Chen, Z.J.; Hernandez, E.E.; Huang, Y.C.; Rini, S. DNN gradient lossless compression: Can GenNorm be the answer? In Proceedings of the ICC 2022-IEEE International Conference on Communications, Seoul, Republic of Korea, 16–20 May 2022; pp. 407–412. [Google Scholar]
- Zhang, H.; Li, L.; Liu, D. Generalized Gaussian Model for Learned Image Compression. IEEE Trans. Image Process. 2025, 34, 1950–1965. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Yang, H.; Qiu, P.; Liu, J. Taming Fat-Tailed (“Heavier-Tailed” with Potentially Infinite Variance) Noise in Federated Learning. In Proceedings of the Advances in Neural Information Processing Systems (NeurIPS), New Orleans, LA, USA, 28 November–9 December 2022. [Google Scholar]
- Hübler, F.; Fatkhullin, I.; He, N. From gradient clipping to normalization for heavy tailed sgd. arXiv 2024, arXiv:2410.13849. [Google Scholar]
- Li, J.; Chen, Z.; Chong, K.F.E.; Das, B.; Quek, T.Q.; Yang, H.H. Robust Federated Learning Over the Air: Combating Heavy-Tailed Noise with Median Anchored Clipping. arXiv 2024, arXiv:2409.15100. [Google Scholar]
- Sadiev, A.; Richtárik, P.; Fatkhullin, I. Second-order optimization under heavy-tailed noise: Hessian clipping and sample complexity limits. Adv. Neural Inf. Process. Syst. 2026, 38, 131513–131557. [Google Scholar]
- Vukovic, M.; Jakovetic, D. Robust stochastic first order methods in heavy-tailed noise via medoid mini-batch gradient sampling. arXiv 2026, arXiv:2605.07634. [Google Scholar]
- Puchkin, N.; Gorbunov, E.; Kutuzov, N.; Gasnikov, A. Breaking the heavy-tailed noise barrier in stochastic optimization problems. In Proceedings of the International Conference on Artificial Intelligence and Statistics, Valencia, Spain, 2–4 May 2024; pp. 856–864. [Google Scholar]
- Bakkali, T.E.; Chayti, E.M.; Zhang, Q.; Rahali, I.; Saadi, O. Stochastic Zeroth-Order Optimization Under Heavy-Tailed Noise. arXiv 2026, arXiv:2605.17394. [Google Scholar]
- Chen, H.; Wei, K.; Ye, H.; Luo, L. A Near-Optimal Algorithm for Decentralized Convex-Concave Finite-Sum Minimax Optimization. Adv. Neural Inf. Process. Syst. 2026, 38, 121043–121093. [Google Scholar]
- Chen, Z.J.; Hernandez, E.E.; Huang, Y.C.; Rini, S. Communication-Efficient Federated DNN Training: Convert, Compress, Correct. IEEE Internet Things J. 2024, 11, 40431–40447. [Google Scholar] [CrossRef] [Scilit]
| Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |