The Internet of Things (IoT) is widely adopted in industrial applications and smart infrastructures, enabling large-scale data collection and intelligent services. However, the distributed nature of IoT networks introduces significant energy challenges, as devices often operate under heterogeneous conditions and with highly variable energy availability. Ensuring the sustainability of such systems requires adaptive energy management strategies and localized processing techniques that reduce unnecessary energy usage while preserving reliable performance. Federated Learning (FL) has emerged as a promising paradigm for IoT, allowing the collaborative training of a global model on a server aggregating parameters from different devices, the clients, without exposing private data. Nevertheless, the repetitive communication and computation inherent to FL can exacerbate energy constraints. To minimize energy consumption, communication strategies such as model compression can be used to transmit updates, or client selection (CS), to select clients that can effectively improve the global model with their updates. Our work introduces \textit{SAGE}, a novel energy efficient CS strategy tailored for distributed IoT scenarios. Unlike conventional methods, the proposed approach jointly considers the residual energy available at each client device, the Jensen–Shannon divergence (JSD) as a statistical measure of data dissimilarity, and the proportion of renewable energy in the client’s power supply. By combining these factors, the method not only improves energy balancing across the network but also promotes the prioritization of renewable energy usage, enhancing both system efficiency and environmental sustainability while maintaining competitive model accuracy. The code is available at \url{https://github.com/MODAL-UNINA/SAGE}.
SAGE: Sustainable And Green Energy-aware client selection for Federated Learning in IoT / Savoia, Martina; Della Bruna, Ciro; D'Addio, Ciro; Piccialli, Francesco. - (2025).
SAGE: Sustainable And Green Energy-aware client selection for Federated Learning in IoT
Martina Savoia;Ciro Della Bruna;Francesco Piccialli
2025
Abstract
The Internet of Things (IoT) is widely adopted in industrial applications and smart infrastructures, enabling large-scale data collection and intelligent services. However, the distributed nature of IoT networks introduces significant energy challenges, as devices often operate under heterogeneous conditions and with highly variable energy availability. Ensuring the sustainability of such systems requires adaptive energy management strategies and localized processing techniques that reduce unnecessary energy usage while preserving reliable performance. Federated Learning (FL) has emerged as a promising paradigm for IoT, allowing the collaborative training of a global model on a server aggregating parameters from different devices, the clients, without exposing private data. Nevertheless, the repetitive communication and computation inherent to FL can exacerbate energy constraints. To minimize energy consumption, communication strategies such as model compression can be used to transmit updates, or client selection (CS), to select clients that can effectively improve the global model with their updates. Our work introduces \textit{SAGE}, a novel energy efficient CS strategy tailored for distributed IoT scenarios. Unlike conventional methods, the proposed approach jointly considers the residual energy available at each client device, the Jensen–Shannon divergence (JSD) as a statistical measure of data dissimilarity, and the proportion of renewable energy in the client’s power supply. By combining these factors, the method not only improves energy balancing across the network but also promotes the prioritization of renewable energy usage, enhancing both system efficiency and environmental sustainability while maintaining competitive model accuracy. The code is available at \url{https://github.com/MODAL-UNINA/SAGE}.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.


