Papers
Topics
Authors
Recent
Search
2000 character limit reached

Performance-Based Client Selection Strategy

Updated 9 July 2026
  • Performance-Based Client Selection Strategy (PBCS) is a federated learning approach that selects clients based on measurable signals such as local loss, gradient norms, and resource profiles.
  • It employs various methods—deterministic top-K, stochastic probability weighting, and correlation-aware techniques—to improve convergence, accuracy, and communication efficiency.
  • Representative variants demonstrate trade-offs in privacy, fault tolerance, and fairness, offering actionable insights for optimizing distributed learning environments.

Searching arXiv for the cited papers and closely related client-selection work to ground the article in current literature. Performance-Based Client Selection Strategy (PBCS) denotes a class of federated learning (FL) client-selection methods in which participation is determined by explicit performance signals predictive of training utility, system efficiency, or service-level objective (SLO) compliance rather than by uniform random sampling alone. Across the literature, PBCS encompasses deterministic top-KK selection by utility score, stochastic probability-weighted selection, correlation-aware selection, deadline-aware chance-constrained selection, and self-selection mechanisms driven by local losses or other client-side metrics. In the most explicit formulation, the server evaluates available clients by a utility score reflecting their expected contribution and resource profile, selects the top performers, and aggregates their updates within a standard FL objective F(w)=i=1Nπifi(w)F(w)=\sum_{i=1}^{N}\pi_i f_i(w) (Marfo et al., 25 Jan 2025). More broadly, the term covers methods that use local loss, gradient norms, gradient alignment, Shapley-value contribution estimates, or GPU deadline-compliance probabilities as selection signals (Cho et al., 2020, Cho et al., 2020, Marnissi et al., 2021, Tang et al., 2021, Singhal et al., 2023, Na et al., 2024, Stanisic et al., 11 Nov 2025). The common rationale is that selective participation can improve convergence, accuracy, latency, communication efficiency, privacy–utility trade-offs, or fairness under data and system heterogeneity.

1. Definition and conceptual scope

In FL, a PBCS prioritizes clients according to a measurable signal associated with expected global improvement, round efficiency, or both. Typical signals include local loss, accuracy, gradient magnitude, gradient alignment with a global direction, validation utility, or application-specific proxies such as firing-intensity shifts in spiking federated learning (Tang et al., 2021, Cho et al., 2020, Marnissi et al., 2021, Na et al., 2024, Zhan et al., 2024). The essential departure from uniform random selection is that selection is biased, intentionally, toward clients judged more useful under the current optimization and system state.

The formulation in "Efficient Client Selection in Federated Learning" (Marfo et al., 25 Jan 2025) is a representative server-side PBCS. The paper evaluates each available client iAti \in A_t in round tt by a utility uitu_i^t reflecting expected contribution to model improvement and round efficiency, with performance signals drawn from data quality and computational capacity. A generic expression consistent with that paper is

uit=wQQit+wRRit,u_i^t = w_Q \cdot Q_i^t + w_R \cdot R_i^t,

where QitQ_i^t is a data-quality metric and RitR_i^t is a resource metric, after which the server performs deterministic top-KK selection

St=TopK({(i,uit)}iAt,Kt).S_t = \mathrm{TopK}(\{(i,u_i^t)\}_{i\in A_t}, K_t).

This specific instantiation integrates differential privacy (DP), fault tolerance (FT), and an adaptive number of selected clients F(w)=i=1Nπifi(w)F(w)=\sum_{i=1}^{N}\pi_i f_i(w)0 (Marfo et al., 25 Jan 2025).

Other works broaden the notion of “performance” beyond data quality and capacity. "Client Selection in Federated Learning: Convergence Analysis and Power-of-Choice Selection Strategies" formalizes biased selection toward clients with higher local losses and analyzes how such bias alters convergence speed and solution bias (Cho et al., 2020). "Bandit-based Communication-Efficient Client Selection Strategies for Federated Learning" models client selection as a discounted UCB problem using observed local losses as rewards (Cho et al., 2020). "Client Selection in Federated Learning based on Gradients Importance" instead scores clients by gradient norms F(w)=i=1Nπifi(w)F(w)=\sum_{i=1}^{N}\pi_i f_i(w)1 (Marnissi et al., 2021). "GPFL: A Gradient Projection-Based Client Selection Framework for Efficient Federated Learning" uses the projection of a client’s local gradient onto the global descent direction,

F(w)=i=1Nπifi(w)F(w)=\sum_{i=1}^{N}\pi_i f_i(w)2

thereby treating descent alignment as the performance criterion (Na et al., 2024).

A plausible implication is that PBCS should be understood less as a single algorithm than as a design principle: client participation is decided by predictive utility estimates under explicit optimization, systems, or fairness objectives. That principle is instantiated differently depending on whether the dominant constraint is heterogeneity, latency, privacy, energy, fairness, or communication budget.

2. Core mathematical structure

Most PBCS methods remain embedded in the standard FL optimization objective. In (Marfo et al., 25 Jan 2025), the global objective is

F(w)=i=1Nπifi(w)F(w)=\sum_{i=1}^{N}\pi_i f_i(w)3

with F(w)=i=1Nπifi(w)F(w)=\sum_{i=1}^{N}\pi_i f_i(w)4 commonly taken as F(w)=i=1Nπifi(w)F(w)=\sum_{i=1}^{N}\pi_i f_i(w)5, and after selection the server aggregates selected updates as

F(w)=i=1Nπifi(w)F(w)=\sum_{i=1}^{N}\pi_i f_i(w)6

The default aggregation weights are data-size based,

F(w)=i=1Nπifi(w)F(w)=\sum_{i=1}^{N}\pi_i f_i(w)7

although uniform weighting among selected clients is also consistent with the described algorithmic steps (Marfo et al., 25 Jan 2025).

Performance-based selection modifies the stochastic sampling process through a selection rule, explicit score, or constrained optimization. In deterministic top-F(w)=i=1Nπifi(w)F(w)=\sum_{i=1}^{N}\pi_i f_i(w)8 PBCS, the server constructs a binary selection mask F(w)=i=1Nπifi(w)F(w)=\sum_{i=1}^{N}\pi_i f_i(w)9, with iAti \in A_t0 for deterministic rounds (Marfo et al., 25 Jan 2025). In probability-based variants, the selection probability itself is the key quantity. "ProbSelect: Stochastic Client Selection for GPU-Accelerated Compute Devices in the 3D Continuum" derives a deadline-compliance probability

iAti \in A_t1

from an analytical GPU latency model and a prior over realized FLOP efficiency iAti \in A_t2, then either thresholds on iAti \in A_t3 or samples clients proportionally to it (Stanisic et al., 11 Nov 2025). Its chance-constrained objective is

iAti \in A_t4

Loss-based PBCS can also be written as biased selection over clients with larger iAti \in A_t5. In (Cho et al., 2020), the effect of such selection is analyzed through a selection-skew quantity iAti \in A_t6, which measures how much the strategy overweights clients with larger local objectives relative to unbiased sampling. That work shows that larger skew can improve the decaying term in the convergence bound while introducing a non-vanishing bias term (Cho et al., 2020).

Correlation-aware PBCS, as in FedCor, replaces independent client utility with a posterior expectation over inter-client loss-change correlations. FedCor models

iAti \in A_t7

and selects clients to minimize the posterior-weighted expected next-round global loss (Tang et al., 2021). Shapley-based PBCS, by contrast, scores clients through marginal utility contributions iAti \in A_t8, using validation-set performance of aggregated subsets as the set function iAti \in A_t9 (Singhal et al., 2023).

This diversity of formulations indicates that the central mathematical object in PBCS is not a fixed score formula but a mapping from client-specific observables to expected marginal utility under FL constraints.

3. A canonical PBCS workflow in federated learning

The workflow in (Marfo et al., 25 Jan 2025) provides an explicit round-level template. At round tt0, the inputs are the global model tt1, available clients tt2, privacy parameters tt3, checkpoint interval tt4, time and communication budgets tt5, and client-count bounds tt6. The round then proceeds through performance estimation, adaptive client-count selection, client selection, local training with clipping and DP noise, upload and aggregation, and privacy-accounting update (Marfo et al., 25 Jan 2025).

The performance-estimation stage computes or collects tt7 and tt8 for each available client, then ranks clients by tt9. The adaptive-count stage chooses uitu_i^t0 subject to

uitu_i^t1

A practical formalization consistent with the paper’s narrative is to choose uitu_i^t2 to maximize a round utility under time and communication constraints, and to increase uitu_i^t3 when validation improvement plateaus but prior round time remains below budget, while decreasing uitu_i^t4 under stragglers or timeouts (Marfo et al., 25 Jan 2025).

Local training then applies DP at the client level through gradient clipping and Gaussian noise: uitu_i^t5 The server aggregates the received uitu_i^t6 and updates the privacy accountant using the sampling rate uitu_i^t7 (Marfo et al., 25 Jan 2025).

The same paper ties PBCS to a simple synchronous round-time model,

uitu_i^t8

and communication cost

uitu_i^t9

This is significant because the method’s performance-based ranking is not purely statistical: higher-capacity clients reduce uit=wQQit+wRRit,u_i^t = w_Q \cdot Q_i^t + w_R \cdot R_i^t,0, while adaptive uit=wQQit+wRRit,u_i^t = w_Q \cdot Q_i^t + w_R \cdot R_i^t,1 constrains communication and straggler exposure (Marfo et al., 25 Jan 2025).

A plausible implication is that this workflow functions as a baseline architecture for more specialized PBCS variants. Deadline-aware probability selection (Stanisic et al., 11 Nov 2025), bandit-based selection (Cho et al., 2020), or gradient-projection selection (Na et al., 2024) can be interpreted as alternative choices for the performance-estimation layer.

4. Major variants and representative mechanisms

The literature on PBCS can be organized by the type of performance signal used and by whether selection is deterministic, stochastic, centralized, or decentralized.

Variant Core signal Representative paper
Utility-based top-uit=wQQit+wRRit,u_i^t = w_Q \cdot Q_i^t + w_R \cdot R_i^t,2 Data quality + capacity (Marfo et al., 25 Jan 2025)
Loss-based biased sampling Local loss or stale/discounted loss (Cho et al., 2020, Cho et al., 2020)
Correlation-aware selection GP posterior over loss-change correlations (Tang et al., 2021)
Gradient-based selection Gradient norm or gradient projection (Marnissi et al., 2021, Na et al., 2024)
Contribution-based selection Shapley-value proxy (Singhal et al., 2023)
Deadline-aware probabilistic selection SLO compliance probability (Stanisic et al., 11 Nov 2025)
Self-selection Locally computed loss thresholding (Okumus et al., 6 Feb 2026)

Loss-based selection has two influential forms. Power-of-Choice samples a candidate pool of size uit=wQQit+wRRit,u_i^t = w_Q \cdot Q_i^t + w_R \cdot R_i^t,3, queries their local losses uit=wQQit+wRRit,u_i^t = w_Q \cdot Q_i^t + w_R \cdot R_i^t,4, and selects the uit=wQQit+wRRit,u_i^t = w_Q \cdot Q_i^t + w_R \cdot R_i^t,5 highest-loss clients, yielding up to uit=wQQit+wRRit,u_i^t = w_Q \cdot Q_i^t + w_R \cdot R_i^t,6 faster convergence and uit=wQQit+wRRit,u_i^t = w_Q \cdot Q_i^t + w_R \cdot R_i^t,7 higher test accuracy than random selection in the reported experiments (Cho et al., 2020). UCB-CS removes pre-round polling by treating each client as an arm in a discounted UCB process whose reward is average local loss over uit=wQQit+wRRit,u_i^t = w_Q \cdot Q_i^t + w_R \cdot R_i^t,8 local steps, thereby achieving faster convergence and higher fairness with only a scalar loss report per selected client (Cho et al., 2020).

Gradient-based PBCS replaces loss with update geometry. Gradient-importance selection ranks clients by uit=wQQit+wRRit,u_i^t = w_Q \cdot Q_i^t + w_R \cdot R_i^t,9, and the paper proves a standard nonconvex convergence rate for the single-client case under bounded gradients and a positive-correlation assumption (Marnissi et al., 2021). GPFL, by contrast, uses global-direction alignment and augments it with a UCB-style exploit–explore term to prevent over-selection of the same clients (Na et al., 2024).

Correlation-aware PBCS emphasizes complementarity rather than individual value. FedCor models client loss-change correlations with a Gaussian Process and selects clients that minimize expected next-round global loss after conditioning on predicted loss reductions of selected clients. The paper reports convergence-rate improvements of QitQ_i^t0–QitQ_i^t1 on FMNIST and QitQ_i^t2–QitQ_i^t3 on CIFAR-10 over Power-of-Choice (Tang et al., 2021).

Contribution-based methods use set functions. GreedyFed computes approximate Shapley values QitQ_i^t4 using server-side validation utility QitQ_i^t5, then greedily selects high-contributing clients under timing constraints (Singhal et al., 2023). FedGCS generalizes contribution-based selection further by learning a continuous representation of client subsets and optimizing a multi-objective comprehensive score involving performance, latency, and energy before generating the final subset (Ning et al., 2024). This suggests a broader trend: PBCS increasingly appears as structured combinatorial optimization rather than merely score ranking.

Probabilistic and decentralized variants extend the concept beyond server-side top-QitQ_i^t6. ProbSelect analytically computes per-device GPU efficiency thresholds and transforms them into compliance probabilities QitQ_i^t7, selecting clients likely to satisfy a deadline without historical monitoring (Stanisic et al., 11 Nov 2025). Type-based unsourced FL instead lets clients self-select based on locally computed loss QitQ_i^t8 and a broadcast threshold QitQ_i^t9, with participation probability

RitR_i^t0

thus avoiding server-side access to client-specific utilities (Okumus et al., 6 Feb 2026).

5. Privacy, fault tolerance, fairness, and systems constraints

A distinctive feature of the PBCS in (Marfo et al., 25 Jan 2025) is its explicit coupling of selection with DP and FT. DP is applied per client by clipping and Gaussian noise, with experiments varying the privacy budget RitR_i^t1 and showing that higher RitR_i^t2 yields higher accuracy on both UNSW-NB15 and ROAD. The same paper notes that the sampling rate RitR_i^t3 affects privacy accounting, so aggressive client selection can consume privacy budget faster because larger RitR_i^t4 increases RitR_i^t5 (Marfo et al., 25 Jan 2025). This links PBCS directly to privacy expenditure rather than treating privacy as an orthogonal layer.

The FT mechanism is based on checkpointing with interval RitR_i^t6. Each selected client periodically saves local state and, upon failure, resumes from the latest checkpoint. The server may wait within a timeout or proceed with partial participation, depending on policy. Reported FT overhead is RitR_i^t7–RitR_i^t8 in training time, with a modest RitR_i^t9–KK0 decrease in accuracy or AUC under failures (Marfo et al., 25 Jan 2025). This is notable because it demonstrates that PBCS can be embedded in a systems-robust FL stack without requiring asynchronous or fully redundant execution.

Fairness is more contentious. Performance-based top-KK1 risks repeatedly selecting high-capacity or high-quality clients, thereby under-representing slower or statistically atypical clients. The paper on PBCS in (Marfo et al., 25 Jan 2025) explicitly states that it does not report fairness metrics or constraints and notes that, in practice, one can mitigate bias via exploration terms, caps on per-client selection frequency, or fairness-aware terms in KK2. Similar concerns recur throughout the literature. UCB-CS frames exploration as a fairness mechanism and reports higher Jain’s index than several baselines (Cho et al., 2020). LongFed formulates the performance–fairness tension as a Lyapunov-constrained long-term optimization over diversity in gradient space and individual fairness among similar clients (Li et al., 2024). UNIONFL uses a history-coverage penalty to discourage repeated participation of recently selected clients (Jiménez et al., 2024).

This suggests that fairness in PBCS is not a peripheral issue but a structural consequence of biased participation. The tension is particularly sharp when performance signals correlate with data quality, device speed, or network conditions. HAPS-enabled selection by traffic class and latency-aware clustered FL both prioritize homogeneous or fast clients under wireless constraints, which improves convergence but may over-represent specific client types unless classes are rotated or quotas are imposed (Farajzadeh et al., 2024, Albaseer et al., 2021).

6. Empirical behavior, trade-offs, and misconceptions

The empirical results in (Marfo et al., 25 Jan 2025) provide one of the clearest performance summaries for PBCS as an integrated framework. On the network anomaly detection datasets UNSW-NB15 and ROAD, the method improves accuracy by KK3 and reduces training time by KK4 relative to the baselines ACFL and FedL2P (Marfo et al., 25 Jan 2025). Under the DP study, accuracy on UNSW-NB15 rises from KK5 at KK6 to KK7 at KK8, while ROAD rises from KK9 to St=TopK({(i,uit)}iAt,Kt).S_t = \mathrm{TopK}(\{(i,u_i^t)\}_{i\in A_t}, K_t).0, demonstrating the expected privacy–utility trade-off (Marfo et al., 25 Jan 2025). Under FT, UNSW-NB15 accuracy changes from St=TopK({(i,uit)}iAt,Kt).S_t = \mathrm{TopK}(\{(i,u_i^t)\}_{i\in A_t}, K_t).1 to St=TopK({(i,uit)}iAt,Kt).S_t = \mathrm{TopK}(\{(i,u_i^t)\}_{i\in A_t}, K_t).2, AUC from St=TopK({(i,uit)}iAt,Kt).S_t = \mathrm{TopK}(\{(i,u_i^t)\}_{i\in A_t}, K_t).3 to St=TopK({(i,uit)}iAt,Kt).S_t = \mathrm{TopK}(\{(i,u_i^t)\}_{i\in A_t}, K_t).4, and training time from St=TopK({(i,uit)}iAt,Kt).S_t = \mathrm{TopK}(\{(i,u_i^t)\}_{i\in A_t}, K_t).5s to St=TopK({(i,uit)}iAt,Kt).S_t = \mathrm{TopK}(\{(i,u_i^t)\}_{i\in A_t}, K_t).6s; ROAD shows analogous modest degradations (Marfo et al., 25 Jan 2025).

These numbers are consistent with a broader empirical pattern. Power-of-Choice reports up to St=TopK({(i,uit)}iAt,Kt).S_t = \mathrm{TopK}(\{(i,u_i^t)\}_{i\in A_t}, K_t).7 faster convergence and about St=TopK({(i,uit)}iAt,Kt).S_t = \mathrm{TopK}(\{(i,u_i^t)\}_{i\in A_t}, K_t).8 higher test accuracy than random selection (Cho et al., 2020). FedCor reports large convergence-rate gains under non-IID partitions (Tang et al., 2021). GreedyFed improves stability and accuracy under timing constraints and heterogeneity (Singhal et al., 2023). GPFL reports over St=TopK({(i,uit)}iAt,Kt).S_t = \mathrm{TopK}(\{(i,u_i^t)\}_{i\in A_t}, K_t).9 improvement in FEMNIST test accuracy in non-IID settings (Na et al., 2024). ProbSelect improves SLO compliance by F(w)=i=1Nπifi(w)F(w)=\sum_{i=1}^{N}\pi_i f_i(w)00 on average and reduces computational waste by F(w)=i=1Nπifi(w)F(w)=\sum_{i=1}^{N}\pi_i f_i(w)01 for MobileNetV2 relative to a deadline-aware random baseline (Stanisic et al., 11 Nov 2025).

Several misconceptions recur in discussions of PBCS. One is that selecting “better” clients always means selecting higher-loss clients. The literature is more heterogeneous. Power-of-Choice and UCB-CS do prioritize high-loss clients (Cho et al., 2020, Cho et al., 2020), but mmFedMC, in a multimodal FL setting, reports better behavior from selecting lower-loss clients per modality because higher-loss selection can oscillate between heterogeneous local minima (Yuan et al., 2024). Another misconception is that PBCS is necessarily server-centric. The self-selection strategy in unsourced FL demonstrates the opposite: clients can decide locally using only a threshold broadcast by the server, while the server remains identity-agnostic (Okumus et al., 6 Feb 2026).

A further misconception is that PBCS is equivalent to system-aware scheduling. In fact, some methods are explicitly optimization-centric and largely ignore system cost, such as FedCor’s GP loss-correlation model (Tang et al., 2021), while others are system-centric and prioritize deadline compliance or latency, such as ProbSelect (Stanisic et al., 11 Nov 2025) or clustered wireless CFL (Albaseer et al., 2021). PBCS is best seen as the umbrella under which these objectives are encoded into client utility.

7. Limitations, open questions, and future directions

Several papers note the absence of formal convergence guarantees for their specific PBCS instantiations. The PBCS in (Marfo et al., 25 Jan 2025) explicitly states that no formal convergence bounds are provided. It suggests, under standard smoothness and bounded-variance assumptions, that prioritizing higher-quality updates could improve constants in typical FL convergence rates while DP noise adds variance terms proportional to F(w)=i=1Nπifi(w)F(w)=\sum_{i=1}^{N}\pi_i f_i(w)02, but this remains an interpretive rather than proved result (Marfo et al., 25 Jan 2025). Similar gaps exist for GreedyFed (Singhal et al., 2023), FedGCS (Ning et al., 2024), and SFedCA (Zhan et al., 2024).

Scalability is another open issue. Methods that rely on exact or approximate Shapley values, GP correlation models, or learned generative selection spaces can deliver high-quality selection but may become expensive at large client counts (Tang et al., 2021, Singhal et al., 2023, Ning et al., 2024). Probabilistic analytic methods like ProbSelect are attractive partly because they avoid continuous monitoring and historical telemetry in the 3D edge–cloud–space continuum (Stanisic et al., 11 Nov 2025). This suggests a likely bifurcation between lightweight score-based PBCS for large-scale cross-device FL and richer combinatorial PBCS for cross-silo or moderate-scale settings.

Fairness, incentive compatibility, and adversarial robustness remain active themes. SBRO-FL combines Shapley values, bids, and prospect-theoretic reputation in a budget-constrained integer program, showing that performance-based selection can be fused with economic and trust signals (Fei et al., 27 May 2025). LongFed and UNIONFL show that fairness can be built into the objective via Lyapunov queues or historical coverage penalties rather than added as an afterthought (Li et al., 2024, Jiménez et al., 2024). A plausible implication is that future PBCS work will increasingly treat selection as a multi-objective control problem spanning optimization, systems, privacy, and social constraints.

Finally, PBCS is no longer confined to standard FL. Spiking FL uses firing-intensity changes as a native client credit signal (Zhan et al., 2024). Multimodal FL jointly optimizes modality and client selection, with client selection based on per-modality local loss (Yuan et al., 2024). Wireless unsourced FL uses client self-selection under privacy-preserving identity-free aggregation (Okumus et al., 6 Feb 2026). These extensions indicate that PBCS has become a general design language for selective participation in distributed learning, rather than a narrow heuristic confined to classical FedAvg.

In that sense, PBCS marks a shift from participation as random sampling to participation as controlled, model-aware, and system-aware decision-making. The literature consistently shows that this shift can improve efficiency and robustness, but it also exposes new tensions—especially around fairness, privacy accounting, and selection bias—that increasingly define the frontier of federated learning research.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (17)

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 Performance-Based Client Selection Strategy (PBCS).