Next Article in Journal
Spectral Analysis of Neural Network Weight Matrices and the Impact of Weight Conditioning on Optimization Performance
Previous Article in Journal
Encephalon_DC: Classification of Brain Diseases Using Deep Learning Techniques
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Proceeding Paper

Energy-Aware Bid-Based Client Selection for Federated Learning in Resource-Constrained IoT Networks †

by
Rana Albelaihi
Department of Computer Science, College of Engineering and Information Technology, Onaizah Colleges, Qassim 56447, Saudi Arabia
Presented at the 1st International Conference on Emerging Tech & Innovation (ICETI), Buraydah, Saudi Arabia, 10 February 2026.
Comput. Sci. Math. Forum 2026, 13(1), 7; https://doi.org/10.3390/cmsf2026013007
Published: 17 April 2026
(This article belongs to the Proceedings of The 1st International Conference on Emerging Tech & Innovation (ICETI))

Abstract

Federated learning (FL) enables distributed IoT devices to train machine learning models collaboratively without sharing raw data. However, energy heterogeneity among devices significantly challenges efficient and equitable participation, particularly in resource-constrained networks. This paper introduces BEAF (Bid-based Energy-Aware Federated Learning), a client selection strategy that incorporates the availability of energy and the training utility of the device into a unified selection criterion. Each client independently computes a bid score based on its remaining energy and the relative improvement in local training loss. Clients with the highest utility-per-joule scores are selected to participate in each round. The approach operates without centralized profiling or historical coordination and is compatible with synchronous FL protocols. The evaluation of standard benchmarks shows that BEAF enhances the precision of the global model, reduces total energy consumption, and improves fairness in client participation compared to baseline methods, such as random sampling and selection based on energy thresholds. The method is suitable for deployment in energy-limited environments, including agricultural monitoring and other distributed sensing applications.

1. Introduction

Wireless sensor networks and distributed monitoring systems often rely on battery-powered devices to collect and process data in physical environments. In applications such as smart agriculture [1], structural health monitoring [2], and environmental sensing [3], the ability to perform machine learning locally has gained relevance [4]. Training on a central server tends to boost bandwidth and latency, elevate energy use, and introduce privacy risks. Federated learning (FL) addresses these concerns by enabling devices to train a shared model collaboratively without sharing raw data [5]. A central server periodically selects a subset of devices to perform local model updates using their private datasets during each global iteration. The aggregated updates are then used to refine a global model. FL reduces communication volume and supports privacy preservation, but its performance is heavily dependent on the selection and availability of participating devices. Many existing implementations, including FedAvg [5], do not incorporate device-level constraints such as energy capacity or computational load and instead rely on uniform or random selection.
In practice, IoT devices vary in their available resources and communication conditions. Some participants (the terms devices, clients, and participants are interchangeable in the paper) have limited energy during training, which can lead to premature depletion of the battery, especially in remote or unattended environments [6]. Furthermore, devices may differ in data quality and learning relevance, meaning that equal participation does not guarantee equal contribution. Training can become inefficient and unbalanced if clients are selected without regard to their energy levels or expected utility [7]. This issue becomes more significant in large-scale systems with heterogeneous nodes and nonuniform data distributions. This paper considers an FL scenario where IoT devices deployed in an agricultural monitoring setting are responsible for training a model that predicts environmental conditions relevant to irrigation planning. Each device collects data independently and may differ in sensing intervals, energy availability, and communication cost. The objective is to maintain model performance while preserving the operational lifespan of devices through selective and energy-aware participation.
A client selection mechanism is proposed in which each device locally evaluates its readiness to participate based on two criteria: remaining energy and a measure of the utility of recent training. Clients compute a bid from estimated contribution and available energy; higher bids are more likely to be selected. The method fits distributed systems that rely on local computation rather than centralized scheduling. In contrast to fixed threshold methods [8,9], this mechanism dynamically adjusts to changes in energy conditions and data value. Figure 1 depicts the end-to-end round workflow in a zoned agricultural deployment. Sensor nodes are grouped by field zones (Zone 1, Zone 2, …, Zone n). Each node measures soil moisture, temperature, and humidity, and maintains two local state variables: F i (recent local model performance) and E i (residual energy). The FL server coordinates training as follows. (1) Broadcast: At the start of each round, the server disseminates the current global model to all reachable nodes. (2) Local evaluation and bid computation: Upon reception, each node executes a short local pass to obtain the change in training loss and combines it with its energy state to form a bid score b i (higher indicates greater utility per unit energy). (3) Bid uplink: Nodes transmit a single scalar bid to the server; no model parameters are sent at this stage. (4) Client selection: The server ranks bids and selects the top-k nodes for the round (green arrows in the figure denote selected links, red arrows denote rejected bids). Nodes below the selection threshold or flagged as low-energy are marked ineligible and defer participation. (5) Aggregation: Only selected nodes perform local training and upload model updates to the server, which aggregates them and prepares the next global model for the subsequent round. The legend indicates B (bid computing block), F i (local performance), E i (energy), and the ineligible status used to prevent deep discharge.

2. Related Work

Federated learning (FL) enables collaborative model training without exposing raw data. The canonical algorithm, FedAvg [5], samples clients uniformly each round; this simplifies coordination but ignores heterogeneity in computation, energy, and link quality. Client selection under heterogeneity, e.g., the model presented by Nishio and Yonetani [9], prioritizes devices with low expected computation and communication delays, reducing stragglers but assuming steady availability and ignoring energy limits. The joint scheduling of bandwidth and participants has also been studied; Shi et al. [10] balanced spectrum allocation with selection, and Xu and Wang [11] adapted the number of participants across rounds. These designs improve communication efficiency yet typically omit battery feedback. Energy-aware participation, like threshold rules, restricts training to clients with sufficient residual energy [8,12]. This helps prevent deep discharge, but it can also exclude data-rich devices and weaken the global model. While practical for constrained hardware, fixed thresholds lack flexibility when energy levels and data importance vary over time. Utility- and data-aware selection involves methods that weight clients based on the informativeness of their updates. In their work, Amiri et al. [13] and Wang et al. [14] prioritized high-impact contributions, while Zhang et al. [15] addressed non-IID data by favoring more representative local datasets. These strategies can improve accuracy but risk leading to repeated client selections, which can concentrate energy depletion. Incentives and practical constraints, such as auction-based mechanisms that compare declared utility against cost [16], offer flexibility at a computational overhead that may not suit embedded nodes. Recent systems work targets real-world constraints: intelligent reflecting surfaces reduce uplink energy in IRS-assisted FL [17], LESSON provides latency-aware semi-synchronous aggregation to curb stragglers [18], and MACS predicts availability under mobility [19]. These advances address latency and connectivity, while energy diversity is often modeled only indirectly.
This work introduces BEAF, a bid-based energy-aware framework that blends a client’s current energy state with its recent training contribution into a single local bid. Unlike FedAvg’s random sampling and fixed-threshold policies, BEAF explicitly trades off resource availability and informativeness during selection, aiming for higher accuracy, improved energy efficiency, and fairer participation in energy-constrained IoT and sensor networks.

3. System Model and Problem Formulation

Consider an FL framework consisting of a central server and a set of distributed clients denoted by N = { 1 , 2 , , N } . Each client i N possesses a private non-IID dataset D i , computational capacity C i , and a time-varying energy reserve E i rem ( t ) . Training proceeds in synchronized communication rounds. At the beginning of each round t, the central server broadcasts the current global model w t to all clients. Clients then locally assess their readiness for participation based on energy availability and potential learning contribution.
To evaluate learning utility, the relative change in local loss is computed as
δ i ( t ) = F i ( w t 1 ) F i ( w t ) F i ( w t 1 ) ,
where F i ( w t ) denotes the local empirical loss for client i. Based on this metric, a bid score is computed:
b i ( t ) = δ i ( t ) · E i rem ( t ) E i train + E i comm ,
where E i train and E i comm represent the estimated energy costs of local training and communication, respectively.
Each client transmits its bid to the server, which selects a subset of the top-k clients:
S t = TopK { b i ( t ) } i N .
Each selected client performs local training by minimizing its empirical risk:
min w L i ( w ) = 1 | D i | x j D i ( w ; x j ) ,
The updated local models are then returned to the server and aggregated via FedAvg:
w t + 1 = j S t | D j | k S t | D k | w j .
The client selection problem is posed as the following constrained optimization:
P 0 : max a ( t ) i = 1 N a i ( t ) δ i ( t )
s . t . i = 1 N a i ( t ) E i train + E i comm E budget ( t ) ,
A ( w T ) A min ,
a i ( t ) { 0 , 1 } , i N .
The objective is to maximize the global model accuracy A ( w T ) at the final communication round T. The first constraint ensures that the total energy consumption of all selected clients in each round does not exceed the predefined energy budget, denoted as E budget ( t ) . This condition maintains energy feasibility across rounds. The second constraint enforces a performance guarantee by requiring the final global model accuracy to meet or exceed a minimum threshold A min . The third constraint defines a i ( t ) as a binary decision variable indicating whether client i is selected at round t.

4. The Proposed BEAF Framework

This work introduces the Bid-based Energy-Aware Federated Learning (BEAF) framework to address the client selection problem under energy constraints. The main idea is to allow each client to independently decide whether to participate in a given round based on both its energy availability and the potential value of its contribution to the global model. At the beginning of each communication round, the server broadcasts the current global model to all clients. Each client then evaluates their status by computing a bid score that reflects the relative improvement in the accuracy of their local model and the ratio of their remaining energy to the energy required for local training and communication. Clients send their bid scores to the server, which ranks them and selects the top-k clients for the round. Only the selected clients perform local training and return model updates. Others remain inactive to conserve energy. After receiving the model updates, the server aggregates them using weighted averaging and updates the global model. Training continues for a predefined number of rounds. For computational cost and intended use, the client-side bid computation uses two local loss values and a few arithmetic operations: this is O ( d ) in model size d and small relative to the local update, and each client sends one scalar bid per round. On the server, selecting the top-k bids is O ( N log N ) with sorting (or O ( N ) with a selection algorithm), and the aggregation follows standard FedAvg. The method targets synchronous, round-based FL with energy budgets and intermittently available IoT devices. Algorithm 1 summarizes the proposed BEAF algorithm.
Algorithm 1 BEAF: Bid-Based Energy-Aware Federated Learning
Require:  w t , N, k
1:for each client i { 1 , , N }  in parallel do
2:    Compute F i ( w t ) , F i ( w t 1 ) ; δ i ( t ) = F i ( w t 1 ) F i ( w t ) F i ( w t 1 )
3:    Estimate E i train , E i comm , E i rem ( t )
4:     b i ( t ) = δ i ( t ) · E i rem ( t ) E i train + E i comm ; send b i ( t )
5:end for
6:Select S t = TopK ( { b i ( t ) } ) ; broadcast w t
7:for each j S t  do
8:     w j LocalUpdate ( w t ) ; send Δ w j
9:end for
10:Aggregate (FedAvg) to obtain w t + 1 ; return  w t + 1

5. Results

Assume N = 20 clients collaborate with a central server to train a global model. Each client is assigned a local dataset sampled from one of three benchmark datasets: MNIST, FashionMNIST, and CIFAR-10. The data are distributed in a non-IID and unbalanced manner to reflect real-world heterogeneity. The training process proceeds for T = 50 communication rounds, with k = 5 clients selected in each round.
Each client begins with a maximum energy capacity of E max = 100 energy units. Per-round energy comprises local training E i train [ 2 , 3 ] and communication E i comm [ 1 , 2 ] ; these values are drawn once per client and fixed. A client is skipped in any round where its residual energy cannot cover both costs. The task is a binary classifier that predicts irrigation need from simulated environmental measurements.
  • FedAvg [5]: Random client selection without resource consideration.
  • Threshold-based [8,9,20]: Clients are eligible only if their energy exceeds a fixed threshold.
  • BEAF: The proposed bid-based energy-aware selection.
Figure 2a–c present the classification accuracy trends over 50–rounds for MNIST, FashionMNIST, and CIFAR-10, respectively. Across all datasets, BEAF consistently outperforms the other methods, showing faster convergence and higher final accuracy. On MNIST, BEAF delivers the most stable learning and top performance. BEAF outperforms all baselines on Fashion-MNIST and keeps a clear lead on the harder CIFAR-10, showing strength across datasets. Figure 3a plots model accuracy across rounds; Figure 3b shows energy use versus accuracy (trade-off), where BEAF requires the least energy for each accuracy gain; and Figure 3c illustrates client participation fairness measured via Jain’s index [21]. BEAF achieves more balanced participation by dynamically rotating client involvement based on energy and utility, while FedAvg and Threshold methods exhibit skewed and limited participation, respectively. Finally, Figure 4 shows how often each client was selected during training compared to their average bid score. The x-axis shows the average bid score of each client, and the y-axis shows how many rounds that client joined. In the case of FedAvg (red), clients were picked randomly, so there is no clear link between bid score and participation. As a result, the method repeatedly selected some clients while barely involving others. The Threshold method (green) only allowed clients with sufficient energy to join, excluding some who had useful data but lacked sufficient power, which resulted in gaps in participation. BEAF (blue) shows a clear trend: higher bids lead to more frequent selection. It prioritizes informative updates while conserving energy, supporting its effectiveness in energy-constrained FL. Table 1 presents the final test accuracy achieved by different federated learning methods across the evaluated datasets, highlighting the superior performance of the proposed approach.

6. Conclusions

This work presented BEAF, a bid-based energy-aware client selection framework for federated learning in resource-constrained IoT environments. The proposed method enables decentralized decision-making by allowing clients to compute participation bids based on their energy availability and local training utility. The client selection problem was formulated as a constrained optimization task, and BEAF provided an efficient approximation through its dynamic and scalable bidding mechanism. Simulation results demonstrated that BEAF improves global model accuracy, reduces energy consumption, and enhances participation fairness compared to standard baselines such as FedAvg and energy-threshold methods. These results highlight the effectiveness of BEAF in supporting sustainable and equitable federated learning, particularly in energy-limited scenarios such as agricultural sensor networks and similar distributed systems.

Funding

The author expresses her sincere gratitude and appreciation to Onaizah Colleges, Saudi Arabia, for supporting this research.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available upon reasonable request from the corresponding author.

Conflicts of Interest

The author declares no conflicts of interest.

References

  1. Rajak, P.; Ganguly, A.; Adhikary, S.; Bhattacharya, S. Internet of Things and smart sensors in agriculture: Scopes and challenges. J. Agric. Food Res. 2023, 14, 100776. [Google Scholar] [CrossRef]
  2. Trigka, M.; Dritsas, E. Wireless Sensor Networks: From Fundamentals and Applications to Innovations and Future Trends. IEEE Access 2025, 13, 96365–96399. [Google Scholar] [CrossRef]
  3. Ullo, S.; Gallo, M.; Palmieri, G.; Amenta, P.; Russo, M.; Romano, G.; Ferrucci, M.; Ferrara, A.; De Angelis, M. Application of wireless sensor networks to environmental monitoring for sustainable mobility. In Proceedings of the 2018 IEEE International Conference on Environmental Engineering (EE), Milan, Italy, 12–14 March 2018; pp. 1–7. [Google Scholar] [CrossRef]
  4. Tzounis, A.; Katsoulas, N.; Bartzanas, T.; Kittas, C. Internet of Things in agriculture, recent advances and future challenges. Biosyst. Eng. 2017, 164, 31–48. [Google Scholar] [CrossRef]
  5. 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, Fort Lauderdale, FL, USA, 20–22 April 2017; pp. 1273–1282. [Google Scholar]
  6. Zhang, M.; Li, X. Drone-Enabled Internet-of-Things Relay for Environmental Monitoring in Remote Areas Without Public Networks. IEEE Internet Things J. 2020, 7, 7648–7662. [Google Scholar] [CrossRef]
  7. Shanmugarasa, Y.; Paik, H.y.; Kanhere, S.S.; Zhu, L. A systematic review of federated learning from clients’ perspective: Challenges and solutions. Artif. Intell. Rev. 2023, 56, 1773–1827. [Google Scholar] [CrossRef]
  8. Albelaihi, R.; Sun, X.; Craft, W.D.; Yu, L.; Wang, C. Adaptive Participant Selection in Heterogeneous Federated Learning. In Proceedings of the 2021 IEEE Global Communications Conference (GLOBECOM), Madrid, Spain, 7–11 December 2021; pp. 1–6. [Google Scholar] [CrossRef]
  9. 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), Shanghai, China, 20–24 May 2019; pp. 1–7. [Google Scholar]
  10. Shi, W.; Zhou, S.; Niu, Z. Device scheduling with fast convergence for wireless federated learning. In Proceedings of the ICC 2020-2020 IEEE International Conference on Communications (ICC), Dublin, Ireland, 7–11 June 2020; pp. 1–6. [Google Scholar]
  11. Xu, J.; Wang, H. Client selection and bandwidth allocation in wireless federated learning networks: A long-term perspective. IEEE Trans. Wirel. Commun. 2020, 20, 1188–1200. [Google Scholar] [CrossRef]
  12. Yang, K.; Jiang, T.; Shi, Y.; Ding, Z. Federated learning via over-the-air computation. IEEE Trans. Wirel. Commun. 2020, 19, 2022–2035. [Google Scholar] [CrossRef]
  13. Amiri, M.M.; Gündüz, D.; Kulkarni, S.R.; Poor, H.V. Convergence of update aware device scheduling for federated learning at the wireless edge. IEEE Trans. Wirel. Commun. 2021, 20, 3643–3658. [Google Scholar] [CrossRef]
  14. Wang, S.; Tuor, T.; Salonidis, T.; Leung, K.K.; Makaya, C.; He, T.; Chan, K. Adaptive federated learning in resource constrained edge computing systems. IEEE J. Sel. Areas Commun. 2019, 37, 1205–1221. [Google Scholar] [CrossRef]
  15. Zhang, W.; Wang, X.; Zhou, P.; Wu, W.; Zhang, X. Client selection for federated learning with non-iid data in mobile edge computing. IEEE Access 2021, 9, 24462–24474. [Google Scholar] [CrossRef]
  16. Huang, J.; Ma, B.; Wang, M.; Zhou, X.; Yao, L.; Wang, S.; Qi, L.; Chen, Y. Incentive mechanism design of federated learning for recommendation systems in MEC. IEEE Trans. Consum. Electron. 2023, 70, 2596–2607. [Google Scholar] [CrossRef]
  17. Chen, G.; Li, J.; Wu, Q.; Ni, Y.; Hua, M. IRS Aided Federated Learning: Multiple Access and Fundamental Tradeoff. arXiv 2024, arXiv:2412.00422. [Google Scholar] [CrossRef]
  18. Yu, L.; Sun, X.; Albelaihi, R.; Yi, C. Latency-aware semi-synchronous client selection and model aggregation for wireless federated learning. Future Internet 2023, 15, 352. [Google Scholar] [CrossRef]
  19. Albelaihi, R. Mobility Prediction and Resource-Aware Client Selection for Federated Learning in IoT. Future Internet 2025, 17, 109. [Google Scholar] [CrossRef]
  20. Shi, W.; Sun, Y.; Zhou, S.; Niu, Z. Device Scheduling and Resource Allocation for Federated Learning under Delay and Energy Constraints. In Proceedings of the 2021 IEEE 22nd International Workshop on Signal Processing Advances in Wireless Communications (SPAWC), Lucca, Italy, 27–30 September 2021; pp. 596–600. [Google Scholar] [CrossRef]
  21. Jain, R.; Chiu, D.M.W.; Hawe, W.R. A Quantitative Measure of Fairness and Discrimination for Resource Allocation in Shared Computer Systems; Technical Report DEC-TR-301; Digital Equipment Corporation: Hudson, MA, USA, 1984. [Google Scholar]
Figure 1. Federated learning with bid-based client selection in an agricultural IoT network. Green arrows indicate selected client communications, while red arrows represent rejected bids or non-selected clients.
Figure 1. Federated learning with bid-based client selection in an agricultural IoT network. Green arrows indicate selected client communications, while red arrows represent rejected bids or non-selected clients.
Csmf 13 00007 g001
Figure 2. (a) MNIST, (b) FashionMNIST, and (c) CIFAR-10: accuracy over 50 communication rounds comparing FedAvg, Threshold, and BEAF.
Figure 2. (a) MNIST, (b) FashionMNIST, and (c) CIFAR-10: accuracy over 50 communication rounds comparing FedAvg, Threshold, and BEAF.
Csmf 13 00007 g002
Figure 3. Training metrics across rounds: (a) model accuracy, (b) cumulative energy consumption, and (c) Jain’s fairness index of client participation.
Figure 3. Training metrics across rounds: (a) model accuracy, (b) cumulative energy consumption, and (c) Jain’s fairness index of client participation.
Csmf 13 00007 g003
Figure 4. Bid score vs. client participation rounds.
Figure 4. Bid score vs. client participation rounds.
Csmf 13 00007 g004
Table 1. Final test accuracy (%) across datasets.
Table 1. Final test accuracy (%) across datasets.
DatasetFedAvgThresholdBEAF
MNIST89.390.192.8
FashionMNIST78.081.086.0
CIFAR-1065.067.071.0
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.

Share and Cite

MDPI and ACS Style

Albelaihi, R. Energy-Aware Bid-Based Client Selection for Federated Learning in Resource-Constrained IoT Networks. Comput. Sci. Math. Forum 2026, 13, 7. https://doi.org/10.3390/cmsf2026013007

AMA Style

Albelaihi R. Energy-Aware Bid-Based Client Selection for Federated Learning in Resource-Constrained IoT Networks. Computer Sciences & Mathematics Forum. 2026; 13(1):7. https://doi.org/10.3390/cmsf2026013007

Chicago/Turabian Style

Albelaihi, Rana. 2026. "Energy-Aware Bid-Based Client Selection for Federated Learning in Resource-Constrained IoT Networks" Computer Sciences & Mathematics Forum 13, no. 1: 7. https://doi.org/10.3390/cmsf2026013007

APA Style

Albelaihi, R. (2026). Energy-Aware Bid-Based Client Selection for Federated Learning in Resource-Constrained IoT Networks. Computer Sciences & Mathematics Forum, 13(1), 7. https://doi.org/10.3390/cmsf2026013007

Article Metrics

Back to TopTop