Towards Sustainable Federated Learning via Carbon-Aware Client Selection
Analyze & explore related research in Conceptio
Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.
1
Towards Sustainable Federated Learning via Carbon-Aware Client Selection
arXiv:2611.09552v1 [cs.DC] 6 Nov 2026
Wentao Gao, Omid Tavallaie, Member, IEEE, Albert Y. Zomaya, Fellow, IEEE
Abstract—The Information/Communication Technology (ICT) industry is severely challenging the global environment due to the sharply rising carbon emissions generated by machine learning (ML) workloads. Federated Learning (FL) is one of the prominent distributed ML systems used in applications with billions of client devices, such as Google Gboard and Apple Siri. Nearly half of the total carbon footprint in FL originates from client-side computation during local training. However, existing client selection strategies in FL primarily focus on minimizing energy consumption rather than carbon emissions, despite the fact that carbon impact depends not only on computational load but also on the underlying carbon intensity of the energy source. In this paper, we address this gap by proposing a carbon-aware fair client selection strategy (CA-FCS) designed to minimize the carbon emissions associated with model training on client devices. In contrast to existing approaches for reducing carbon emissions in FL, we incorporate hourly carbon intensity and a realistic energy consumption model developed using empirical measurements from Google Pixel smartphones to estimate clientside carbon emissions in FL. Since repeatedly selecting lowcarbon clients may reduce data diversity and degrade global model performance, particularly under non-independent and identically distributed (non-IID) data settings, CA-FCS incorporates fairness into client selection to mitigate this issue. We conduct extensive experiments under realistic FL settings for mobile devices, where client participation is constrained by device availability conditions, such as charging status and Wi-Fi connectivity. The results demonstrate that our method reduces client-side carbon emissions by up to 46% while maintaining competitive model accuracy. Index Terms—Federated Learning (FL), Client Selection, Carbon Emissions, Carbon-aware, Fairness
I. I NTRODUCTION
T
HE challenge from climate change, driven by carbon emissions from human activities, remains profoundly severe. According to [1], the pace and scale of global efforts to reduce greenhouse gas emissions and enhance carbon removals are insufficient to achieve the temperature control target set by the Paris Agreement. The Information/Communication Technology (ICT) industry has emerged as one of the largest consumers of electricity [2]. The annual greenhouse gas emissions from the ICT ecosystem now account for over 2% of global emissions [3]. With the large-scale deployment of artificial intelligence, the carbon footprint of machine learning (ML) applications has risen sharply and become a significant part of the ICT carbon footprint [4], [5]. Among various applications Wentao Gao and Albert Y. Zomaya are with school of computer science, The University of Sydney, Australia. Email: wentao.gao@sydney.edu.au, albert.zomaya@sydney.edu.au Omid Tavallaie is with Department of Engineering Science, University of Oxford and Department of Computer Science, University of Western Australia. Email: omid.tavallaie@uwa.edu.au, omid.tavallaie@eng.ox.ac.uk
of ML, Federated Learning (FL) stands out as a particularly important distributed ML system because it serves billions of client devices in real-world deployments, such as Google Gboard and Apple Siri. In a typical FL process, clients perform local training on their private datasets and periodically upload model updates to the server for model aggregation. Recent research by Meta [6] indicates that concerns about the carbon footprint of large-scale FL are growing. Their experiment, which was performed on over a million clients, shows that around 50% of carbon emissions in the FL process come from client-side computing, and another approximately 50% come from the communication between clients and the server. As FL applications typically operate at a large scale with numerous clients, employing client selection algorithms to determine which clients participate in training constitutes a crucial component of the overall process. One of the most popular client selection methods is random client selection, which selects clients randomly in each training round [7]. Many state-of-the-art proposed client selection strategies focus on improving the performance of FL, such as accuracy and convergence speed [8], [9]. However, attention to the environmental impact of client-side computation is limited. The carbon emissions from local training of a client are given by the product of the energy consumption and the carbon intensity during its local training. Carbon intensity refers to the amount of carbon emissions produced per unit of energy production. It varies across locations and over time due to differences in energy resources and temporal fluctuations in the power system [10]. For example, a region that relies on solar tends to exhibit lower carbon intensity compared to a region using coal. Even in a single day, at the same location, carbon intensity may vary across different time periods. Although there are some proposed energy-efficiency client selection strategies (such as [11]), it is worth noting that energy-efficiency and carbon-efficiency are not equivalent. FL typically requires clients (such as mobile devices) to participate only when they are connected to Wi-Fi and charging to avoid accidentally dropping out [6]. It results in heterogeneous participation times across clients. Consequently, even within the same geographic region, clients may have varying carbon intensities during local training due to differences in the time when they implement local training, leading to disparities in their associated carbon emissions. This motivates the need for a carbon-aware client-selection strategy for FL with mobile devices as clients, which can reduce the carbon emissions from client-side computing by prioritizing clients with lower carbon emissions from local training. Fig.1 illustrates an example of client selection outcomes using random selection and selection
2
(a) Random Client Selection
(b) Carbon-aware Client Selection
Fig. 1. Random vs. Carbon-Aware Client Selection. (a) Random client selection: In each training round, a fixed number of clients are randomly selected to participate in FL. (b) Carbon-aware client selection: In each training round, a fixed number of clients with the lowest estimated carbon emissions are selected to participate in FL.
aimed at minimising carbon emitted during training. Exclusively selecting low-emissions clients may lead to biased client selection and degrade the performance of the aggregated global model, particularly with non-independent and identically distributed (non-IID) data settings. As FL selects only a fraction of clients per round for training, employing a fair client selection strategy is essential. Repeatedly selecting certain clients while excluding others can introduce bias and degrade model performance [12]. In this paper, we propose a carbon-aware fair client selection strategy (CA-FCS) for FL with mobile devices as clients. In the design of CA-FCS, to preserve performance for any data distribution (including the extreme case of non-IID), in addition to estimating and taking the carbon emissions of each client into account, we consider two conditions to ensure fairness in the client selection process: 1) by limiting the minimum and maximum number of times that a client can be selected for model training, and 2) by preventing selection of the same client in 2 consecutive training rounds. Besides, in CA-FCS, the precise carbon emissions for a client are estimated without sharing private information (such as geographical position) with the server. The estimation is based on the energy consumption information (such as voltage) and the fine-grained carbon intensity at the time when the client is usually plugged into a power outlet and connected to Wi-Fi. The main contributions of our work are summarized as follows: 1) By considering the varied carbon intensity and power model of mobile devices, we propose CA-FCS, a fair carbon-aware client selection method for FL that dynamically adjusts the set of client devices participating in model training based on their estimated carbon emissions. To the best of our knowledge, CA-FCS is the first client selection method proposed for FL that employs finegrained carbon intensity to estimate the carbon emissions from client devices and further guides the selection process. • 2) To avoid sacrificing model performance (accuracy) while minimizing carbon emissions by using client selection, CA-FCS considers not only the estimated carbon footprint of local model training at each client, but also
•
the fairness of the client selection process. This prevents repeatedly selecting low-carbon clients. As a result, CAFCS provides a fair client selection strategy that maintains a competitive number of training rounds and accuracy under both IID and non-IID settings. • 3) To estimate the precise carbon emissions of model training on a client device, CA-FCS proposes a realistic solution that was implemented and tested on Google Pixel phones with different hardware specifications. By using the electric charge consumed for local training, the voltage of the edge device’s battery, and the fine-grained carbon intensity, the client can estimate the carbon emissions of its local training accurately without sharing private information (such as location) with the server. This approach is different from solutions previously proposed in the literature that incorrectly assume minimizing power consumption is always equal to reducing carbon emissions. The remainder of this paper is organized as follows: Background is introduced in Section II. Section III discusses related works. The key challenges of employing a carbon-aware client selection strategy are explained in Section IV. In Section V, we discuss the measurement of carbon emissions on client devices. CA-FCS is proposed in Section VI. Section VII explains how we implement the experiments of CA-FCS on Google Pixel phones. The experimental results are evaluated in Section VIII. In Section IX, we discuss addressing the limitations and future work of our method. Finally, Section X concludes the paper. II. BACKGROUND FL [7] is a privacy-aware distributed ML framework that enables multiple clients to collaboratively optimize a shared global model under the coordination of a central server while keeping raw training data localized on client devices. In largescale FL systems, the number of participating clients can reach billions, making it infeasible for all clients to participate in every training round due to constraints such as limited bandwidth, computational resources, and energy availability. Therefore, in each training round, only a subset of clients is
3
selected. A key challenge in FL is the non-IID distribution of data across clients, which can degrade model accuracy and slow convergence [13], [14], while also raising concerns about fairness in client selection. Consistently excluding clients with unique data may prevent the global model from capturing important data distributions. Recently, increasing attention has been given to the environmental impact of machine learning, leading to the emergence of sustainable ML research [15], [16], [17]. The ICT industry consumes 2-3% of global electricity today, predicted to reach 8-21% by 2030 [2]. In large-scale FL, a substantial amount of ML tasks are performed on client devices. The carbon emissions from the server-side computation in FL are only 1-2%, while client-side computation contributes 46-50%. Upload and download networking produce 27-29% and 2224%, respectively [6]. The carbon emissions from a mobile device’s local training can be estimated as the product of energy consumption and carbon intensity, where carbon intensity is a measure of how much CO2 is emitted per unit of energy produced. Carbon intensity exhibits spatial and temporal heterogeneity. Regions relying more on renewable or low-carbon sources (e.g., wind, solar, and nuclear power) generally have lower carbon intensity [18], and even within the same region it varies over the day with electricity demand and the generation mix [19]. Since clients typically participate in FL only when connected to stable networks and power sources [20], even clients in the same region may experience different carbon intensities during training (discussed in Section V). Different from centralized training, which can be scheduled in low-carbon regions and time periods, FL inherently involves geographically distributed and temporally constrained client devices, making it particularly challenging to optimize carbon efficiency. III. R ELATED W ORKS Random Client Selection (Fig.1), as adopted in FedAvg [7], randomly samples a subset of clients in each training round. However, it does not consider sustainability-related factors. Strategies such as Oort [9] and PoC [8] improve accuracy and convergence efficiency, but primarily optimize statistical objectives while ignoring the environmental impact of FL. Recently, a number of energy-efficient client selection approaches have been proposed [11], [21], and [22]. These methods reduce the energy consumption of local training and mitigate client dropouts due to low battery levels, but energy efficiency is not equivalent to carbon efficiency. The carbon emissions of client devices depend not only on the energy consumption but also on the corresponding carbon intensity of the electricity, which varies across both location and time. Recent studies ( [23] and [24]) incorporate carbon intensity into the selection process to improve environmental sustainability. However, they rely on coarse-grained carbon intensity estimates, such as annual or monthly averages. Such simplifications may not accurately reflect real-world conditions, as carbon intensity exhibits significant temporal variation even within the same geographic location on the same day [25], which leads to inaccurate emissions estimates and
suboptimal selection decisions. To the best of our knowledge, [23] and [11] are the only existing methods that can be applied to minimize carbon emissions as an optimization objective with fine-grained carbon intensity. They also overlook the differences in energy consumption caused by hardware heterogeneity [26] (e.g., processors, memory architectures, and battery systems), even when clients train in the same location at the same time [27]. Furthermore, they may lack explicit fairness constraints. So, repeatedly prioritizing low-emission clients causes participation imbalance and reduces data diversity, particularly under highly non-IID settings [28]. Moreover, existing carbon-efficiency client selection strategies may lead to privacy concerns. The server typically determines the carbon efficiency of clients based on their carbon intensity by asking them to provide carbon intensity or geographical location. As a result, the server can easily infer clients’ geographical locations, since carbon intensity is spatially heterogeneous [29]. In parallel, some studies have leveraged the temporal variability of carbon intensity to reduce carbon emissions from client-side computing through scheduling in FL. These methods schedule clients’ local training processes during periods of the day when the carbon intensity is low, such as [30] and [31]. However, the effectiveness of such approaches may diminish when the clients are mobile devices. Because mobile devices, such as smartphones, are typically required to be both charging and connected to Wi-Fi before they are allowed to participate in FL [6]. Consequently, clients are unable to freely determine the timing of their participation in FL. IV. K EY C HALLENGES OF E MPLOYING A C ARBON - AWARE C LIENT S ELECTION S TRATEGY Employing a carbon-aware client selection strategy in practical FL with mobile devices faces three key challenges: precise estimation of the carbon emissions from a mobile device in a practical environment, balancing the sustainability and the performance of the global model in FL, and privacy concerns of sharing clients’ information for estimating the carbon emissions. In this section, we discuss each of these challenges in detail. Precise estimation of the carbon emissions from a mobile device in a practical environment: Carbon emissions from a mobile device’s local training are jointly determined by the energy consumption of local training and the carbon intensity of the energy supply at the position of the device during the training period. Both factors are heterogeneous in practice. Energy consumption varies across clients due to hardware heterogeneity, so estimating it solely from reported battery percentage is inherently inaccurate. For example, two mobile devices with battery capacities of 5000 mAh and 3000 mAh experiencing the same battery level reduction from 100% to 75% consume substantially different amounts of electrical charge. Battery level changes reflect not only the energy consumed by FL training but also the energy used by background processes and other concurrent system activities. Carbon intensity varies significantly across both geographic locations and time periods. Because the sustainability of energy sources is different across regions, the carbon intensity
4
may differ significantly between locations. Even in the same place, electricity generation mixes may change dynamically throughout the day due to fluctuations in renewable energy availability and electricity demand. In practical FL deployments, client availability varies throughout the day, as users charge their devices and connect to Wi-Fi at different times, resulting in different participation windows across clients. Consequently, coarse-grained carbon intensity, such as daily average carbon intensity, cannot accurately represent the actual carbon intensity associated with a device during local training. For instance, if a mobile device performs local training at 3:00 a.m. on January 1, 2024, in New South Wales, Australia, the carbon intensity at that time is 299.58 gCO2 /kW h, substantially lower than the daily average of 493.04 gCO2 /kW h. This discrepancy highlights how relying on daily average carbon intensity can lead to inaccurate estimates of the carbon emissions associated with local training. [32]. Balancing the sustainability and the performance of the global model in FL: Excessively selecting clients with low carbon emissions can apparently reduce the carbon footprint from client-side computing. However, rarely or never selecting clients with high carbon emissions may lead to a degradation in the performance of the global model, such as lower accuracy or longer time for convergence. Since clients’ local datasets are usually heterogeneous, insufficient participation from certain clients can prevent the global model from capturing features that exist only in those clients’ datasets. This issue becomes more severe in practical FL scenarios where data distributions across clients are highly skewed (non-IID). Privacy concerns of sharing clients’ information for estimating carbon emissions: Carbon-aware client selection methods should be designed to minimize the amount of information required from clients for estimating their carbon emissions. Ideally, such methods should rely on minimal information, preferably information that does not reveal clients’ private details or behavioral patterns. For instance, requiring clients to share their geographical locations, charging schedules, or Wi-Fi connectivity patterns may introduce additional privacy risks. Therefore, an important research direction is to develop carbon-aware client selection methods that can accurately estimate carbon emissions while requiring minimal information disclosure from clients. More importantly, it should not be overlooked that one of the primary motivations behind FL is to preserve the privacy of clients (users). This fundamental objective must not be compromised for the sake of any optimization, including reducing carbon emissions. V. E STIMATING C ARBON E MISSIONS FOR C LIENTS This section introduces the concept of carbon intensity and presents the formula for estimating carbon emissions from mobile devices. It then explains how CA-FCS estimates these emissions while preserving client privacy by avoiding the disclosure of sensitive information, such as client location. Table. I shows the main notations used in this paper. A. Carbon Intensity Carbon intensity refers to the amount of CO2 equivalent emitted per unit of energy [10]. In this study, it is defined as the
Fig. 2. Carbon intensity (gCO2 /kW h) of Australian states on 19th Oct 2026 7:00 p.m. Australia Eastern Time. The carbon intensity of Queensland (QLD) is highest, and the carbon intensity in South Australia (SA) and Tasmania (TAS) is apparently lower than that of other states.
grams of CO2 equivalent emitted per kilowatt-hour (kW h) of electricity generated (gCO2 /kW h). A lower carbon intensity reflects a cleaner energy source. It varies across regions due to differences in energy generation structures and resource availability. Regions that rely heavily on fossil fuels typically exhibit higher carbon intensity, as these sources emit large amounts of CO2 per unit of energy produced. In contrast, areas with a higher penetration of renewable or green energy sources such as hydroelectric, solar, or wind power tend to achieve significantly lower carbon intensity levels. Consequently, the carbon intensity associated with electricity consumption on client devices is inherently location-dependent and should be carefully considered in the design of carbon-aware FL systems. To illustrate the spatial heterogeneity of carbon intensity, Fig. 2 presents the carbon intensity across different states in Australia at 7:00 p.m. on October 19, 2026. Among all states, Queensland (QLD) exhibits the highest carbon intensity, exceeding 600 gCO2 /kW h, whereas Tasmania (TAS) demonstrates a substantially lower level, which is below 25 gCO2 /kW h. In addition to spatial variation, carbon intensity exhibits significant temporal dynamics primarily driven by fluctuations in electricity demand and changes in the generation mix over time. For example, during the daytime, the availability of cleaner energy sources, such as solar power, may result in lower carbon intensity compared with nighttime. As a result,
TABLE I D ECLARATION OF N OTATIONS Notation S Kmin Kmax N x Tprep Ei Qi Vi Cit CIit Ki St
Definition The set of all clients The minimum number of times that a client can be selected The maximum number of times that a client can be selected The total number of clients The required number of clients in each FL training round The required number of initial training rounds The energy consumption of local training on client i The electric charge consumed for local training on client i The device voltage of client i The carbon emissions of local training on client i at round t The carbon intensity of client i at round t The number of times that client i has been selected The set of selected clients at round t, where t ∈ [0, Tprep − 1]