BatteryFL: Battery-Aware Federated Learning
Federated learning (FL) has emerged as a transformative paradigm enabling collaborative machine learning without centralizing data, preserving client privacy. This is particularly relevant in the context of edge computing, where the proliferation of Internet of Things devices has led to an explosion of data at the network’s edge. These IoT devices, often battery-powered, are limited by their energy capacities, which pose significant challenges for the adoption of FL in such environments. In this paper, we introduce BatteryFL, a novel framework that coordinates battery-aware clients through FL to maximize their contribution to the global model while ensuring a fair distribution of energy consumption across the clients without compromising accuracy. BatteryFL incorporates an innovative data collection algorithm that prioritizes data diversity to minimize battery usage and a sample relevance-based algorithm to select optimal data for training. We also integrate a client selection strategy into the framework to optimize training loss and fairness (based on the battery energy of the clients) simultaneously. Along with a theoretical analysis, we experimentally demonstrate that BatteryFL significantly improves the energy efficiency of FL, prolonging the data collection and the contributions of the clients.
Authors
- Andrea Augello (ORCID: https://orcid.org/0000-0001-9085-4218)
- Priyesh Ranjan (ORCID: https://orcid.org/0000-0003-2555-722X)
- Federico Corò (ORCID: https://orcid.org/0000-0002-7321-3467)
- Giuseppe Lo Re
- Ashish Gupta
- Sajal K. Das
Institutions
- University of Padua (IT)
- Missouri University of Science and Technology (US)
- Synergy University Dubai (AE)
- Birla Institute of Technology and Science, Pilani - Dubai Campus (AE)
- University of Palermo (IT)
Publication Details
- Published
- 2025-12-08
- DOI
- https://doi.org/10.1109/globecom59602.2025.11432132
- Primary Topic
- Privacy-Preserving Technologies in Data
- Type
- article
- Field-Weighted Citation Impact
- 0.00