Optimizing Federated Learning in LEO Satellite Constellations via Intra-Plane Model Propagation and Sink Satellite Scheduling
Mohamed Elmahallawy, Tie Luo

TL;DR
This paper introduces FedLEO, a federated learning framework for LEO satellite constellations that enhances model convergence and accuracy by intra-plane communication and optimized sink satellite scheduling.
Contribution
FedLEO innovatively combines intra-plane model propagation with sink satellite scheduling to improve federated learning efficiency in satellite networks.
Findings
FedLEO significantly speeds up FL convergence.
FedLEO increases model accuracy compared to existing solutions.
FedLEO outperforms state-of-the-art benchmarks.
Abstract
The advances in satellite technology developments have recently seen a large number of small satellites being launched into space on Low Earth orbit (LEO) to collect massive data such as Earth observational imagery. The traditional way which downloads such data to a ground station (GS) to train a machine learning (ML) model is not desirable due to the bandwidth limitation and intermittent connectivity between LEO satellites and the GS. Satellite edge computing (SEC), on the other hand, allows each satellite to train an ML model onboard and uploads only the model to the GS which appears to be a promising concept. This paper proposes FedLEO, a novel federated learning (FL) framework that realizes the concept of SEC and overcomes the limitation (slow convergence) of existing FL-based solutions. FedLEO (1) augments the conventional FL's star topology with ``horizontal'' intra-plane…
| Parameters | Values |
|---|---|
| Transmission power (satellite & GS) | 40 dBm |
| Antenna gain of (satellite & GS) | 6.98 dBi |
| Carrier frequency | 2.4 GHz |
| Noise temperature | 354.81 K |
| Transmission data rate | 16 Mb/sec |
| Average number of processing cycles | [12] |
| CPU/GPU frequency | [12] |
| Number of local training epochs | 100 |
| Learning rate | 0.001 |
| Mini-batch size | 32 |
| FL | Accuracy (%) | Conv | Remark | |
|---|---|---|---|---|
| Approaches | MNIST | CIFAR-10 | time (h) | |
| FedAvg [6] | 85.84 | 63.26 | 48 | GS at any location |
|
FedISL
(ideal setup) [3] |
83.67 | 75.31 | 4 | GS at NP; MEO above Equator |
| FedISL [3] | 63.45 | 54.33 | 72 | GS at any location |
| FedHAP [2] | 83.94 | 80.89 | 40 | GS at any location |
| FedHAP [2] | 80.45 (89.83) | 77.67 (84.31) |
5
(30) |
using two HAPs as server not a GS |
| FedAsync [13] | 81.63 | 59.18 | 48 | GS at any location |
| FedSpace [7] | 53.12 | 40.69 | 72 | Sats need to upload raw data to the GS |
|
FedSat
(ideal setup) [9] |
88.65 | 69.19 | 24 | Sats visit GS at regular interval |
| FedSatSched [10] | 76.32 | 70.95 | 48 | GS at any location |
| AsyncFLEO [4] | 80.62 | 77.23 | 6 | GS at any location (ignores sink’s visible period) |
| FedLEO | 89.37 | 82.13 | 15 | GS at any location |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSatellite Communication Systems · Age of Information Optimization
Optimizing Federated Learning in LEO Satellite Constellations via Intra-Plane Model Propagation and Sink Satellite Scheduling
Mohamed Elmahallawy, Tie Luo∗
Computer Science Department, Missouri University of Science and Technology, USA
E-mail: {meqxk, tluo}@mst.edu ∗Corresponding author.
Abstract
The advances in satellite technology developments have recently seen a large number of small satellites being launched into space on Low Earth orbit (LEO) to collect massive data such as Earth observational imagery. The traditional way which downloads such data to a ground station (GS) to train a machine learning (ML) model is not desirable due to the bandwidth limitation and intermittent connectivity between LEO satellites and the GS. Satellite edge computing (SEC), on the other hand, allows each satellite to train an ML model onboard and uploads only the model to the GS which appears to be a promising concept. This paper proposes FedLEO, a novel federated learning (FL) framework that realizes the concept of SEC and overcomes the limitation (slow convergence) of existing FL-based solutions. FedLEO (1) augments the conventional FL’s star topology with “horizontal” intra-plane communication pathways in which model propagation among satellites takes place; (2) optimally schedules communication between “sink” satellites and the GS by exploiting the predictability of satellite orbiting patterns. We evaluate FedLEO extensively and benchmark it with the state of the art. Our results show that FedLEO drastically expedites FL convergence, without sacrificing—in fact it considerably increases—the model accuracy.
I Introduction
With the fast developments of satellite technology, a large number of low Earth orbit (LEO) satellites have been launched into space. Among the active players in LEO satellite deployment are government agencies such as NASA and ESA, and large companies such as DigitalGlobe, SpaceX (Starlink), and OneWeb. They offer 1) Earth observational and monitoring services or 2) broadband Internet services. For the first category which this paper focuses on, a massive amount of data such as high-resolution images are continuously collected by LEO satellites. Performing data analytics on such big data using AI techniques in order to derive insights and inform decision-makers has huge value and implications, for example in disaster early warning [1] and urban planning [2]. In the traditional school of thought, we can download all these images to a central server such as a ground station (GS), and then train some complex machine learning (ML) models to perform data analytics. However, this is not desirable in satellite communication (Satcom) because of 1) the network bandwidth limitation [2], 2) the large propagation delay between satellites and the GS [3], 3) the short and irregular visibility period between satellites and the GS [4], and 4) the need for low-latency tracking of space missions [5].
Federated Learning (FL) [6] offers a promising solution to this problem. Instead of downloading raw data, FL realizes the concept of satellite edge computing (SEC) by enabling each satellite to train a local ML model onboard and upload only the model parameters to the GS to aggregate into a global model. Although this solves the aforementioned bandwidth issue, the learning process of FL will incur a large delay in Satcom because FL is an iterative process that requires many communication rounds between clients (LEO satellites) and the central server (GS) for training. In Satcom, LEO satellites and the GS move in distinct directions111A GS always rotates on the 0o plane (in reference to the Equator), while a satellite flies in an orbit of inclination angle between 0-90o. Thus, there are very irregular and large delays between successive visits of a satellite to the same GS. and speeds, which leads to highly intermittent and irregular visibility between them, and thus each communication round takes significantly longer and the entire training process takes several days or even weeks to converge [7].
In this paper, we propose FedLEO, a novel FL framework for LEO satellite constellations that accelerates the FL training process in Satcom. FedLEO consists of two novel components:
We propose a model propagation scheme that augments the conventional “vertical” star topology between the FL server and LEO satellites with “horizontal” intra-plane communication pathways among satellites; 2. 2)
We propose a distributed scheduling algorithm that selects an optimal “sink” satellite on each orbit to generate a partial global model, and optimally schedules communication between sink satellites and the GS by exploiting the predictability of satellite orbiting patterns.
In addition, this paper also makes the following contributions:
FedLEO addresses the challenging issue of data discrepancy between satellites on different orbits by taking care of non-independent and identically distributed (non-IID) data. 2. 4.
We demonstrate via extensive simulations that FedLEO drastically accelerates FL convergence by more than an order of magnitude than state-of-the-art FL-Satcom methods. Moreover, despite the much shorter time, FedLEO achieves much higher accuracy than those benchmarks.
II Related Work
In general, FL can be categorized into synchronous and asynchronous approaches. We discuss these two categories in the context of Satcom.
In synchronous FL, the central server must wait to receive all the clients’ models and then aggregate them into a global model. As a result, slow clients, often referred to as “stragglers”, will become the bottleneck of the training process. A few recent studies have attempted this synchronous approach in Satcom. For example, [8] simulated the vanilla FL (i.e, FedAvg [6]) in LEO constellations and show that FL is more advantageous than directly downloading raw data to GS to perform centralized training. Razmi et al. proposed FedISL [3] to leverage inter-satellite links (ISL) to reduce delay. They use an ideal setup in which the server is either a GS located at the North Pole (NP) or a medium Earth orbit (MEO) satellite located above the Equator (at an altitude of 20,000 km), so that each satellite visits the server at regular intervals (i.e., no longer irregularly) and much more often. This ideal setup is rarely available in practice. A most recent approach called FedHAP [2] was proposed which substitutes the traditional GS by one/multiple high altitude platforms (HAPs) floating at 20-30 km above the Earth’s surface to act as servers. Although the performance improves, it requires extra hardware.
On the other hand, an asynchronous FL approach allows the server to proceed to the next training round with just a subset of the clients’ model updates received, instead of waiting for all. This mitigates the bottleneck problem existing in synchronous FL, but it faces a staleness problem where some received model updates in a certain round may come from earlier rounds (due to stragglers). FedSat [9] is such an asynchronous FL approach applied to Satcom, and it again assumes the above ideal setup where the GS is located at NP to avoid the challenge of irregular satellite visit patterns. Another work [10] attempts to reduce model staleness by calculating whether the visible interval of each satellite is sufficient for global model downloading, local model training, and uploading; if not, it will schedule local model uploading to the next communication round so that the satellite can train local model during the (long) invisible interval. However, this has only a limited effect on efficiency, which still requires several days to finish training a global model. So et al. proposed another asynchronous FL algorithm called FedSpace [7], which collects client models into a buffer with a predicted size, and down-weights stale models. However, it requires each satellite to upload a small portion of local data to the GS for aggregation scheduling, which violates the FL principle of privacy protection by avoiding raw data sharing. Recently, we proposed AsyncFLEO [4], which tackles the model staleness issue and achieves fast convergence within a few hours. However, it still requires HAPs to serve as servers like FedHAP [2]. Different from all the above, FedLEO does not assume ideal setups, violate any FL principle, or introduce any extra hardware (e.g., HAP). While it is a synchronous protocol, FedLEO achieves the lowest FL convergence delay in Satcom yet improves accuracy at the same time, in a realistic setting including irregular satellite visiting patterns, bandwidth limitation, and non-IID data.
III System Model
As illustrated in Fig. 1, we consider a generic LEO satellite constellation consisting of orbits with each having equally distributed satellites. An orbit contains its own set of satellites , and is characterized by its inclination angle and altitude . Each satellite in orbit travels at the same speed and has the same orbital period . Here, and , where denotes the gravitational constant; denotes the mass of the Earth; and km is the radius of the Earth. Satellites and the GS typically use a radio frequency (RF) link that is more reliable than free-space optical (FSO) for long-distance communication. Thus, any satellite will be visible to a GS when the line of sight (LoS) link is not blocked by the Earth. This can be translated mathematically to the condition , where and represent the trajectory of a satellite k and a GS g, respectively, and represents the minimum elevation angle, a constant depending on the GS position.
III-A Computation Model
Consider an FL-LEO system that collects data such as Earth observational imagery. Each satellite in the constellation captures a set of images, which we assume to be non-IID due to their different orbits and positions. Let represents the local dataset collected by satellite , where denotes the feature vector of the j-th sample, and denotes its corresponding label (for notation purposes only; labels are not required), and is the dataset size. The objective of the FL system is to train an ML model by the GS and the satellites collaboratively; specifically, to solve
[TABLE]
where is the overall loss function of the model; denotes the model weights; and is the total data size. below is the loss function of satellite
[TABLE]
where is the training loss on a sample .
In a sync FL system such as FedAvg [6], the training process takes multiple communication rounds . In each round, the GS broadcasts the global model to all satellites that are in its visible zone. Each satellite then applies a local optimization method such as stochastic gradient descent (SGD) for local epochs as
[TABLE]
where is the learning rate. Then, the satellites transmit their updated model weights (or gradients) to the GS, when entering its visible zone. Once the GS receives all satellite models from all the orbits, it lumps them into a global model as follows:
[TABLE]
The above procedure iterates with an incremental until the FL model converges (e.g., a target loss, target accuracy, or the maximum number of training rounds is reached).
A key problem with this learning process is that all the communications (upload/download) can only happen when a satellite transiently comes into the GS’s visible zone, which causes the entire process to take days or even weeks. This also implies that the learning speed is not able to catch up with the data generation or collection speed. As a result, the model will always be out-dated.
III-B Communication Model
The signal-to-noise ratio (SNR) between any satellite and the GS on a symmetric RF channel with additive white Gaussian noise (AWGN) can be defined as [4]
[TABLE]
where is the sender power, and are the total antenna gains of the k-th satellite and the GS, respectively, is the Boltzmann constant, T is the noise temperature at the receiver, B is the channel bandwidth, and denotes the free-space pass loss between a satellite and the GS. As long as the LoS link between the satellite and the GS is established (i.e., Earth does not block the communication between them), then we can express as follows:
[TABLE]
where is the Euclidean distance between the k-th satellite and the GS if LoS is achieved, is the carrier frequency, and c is the speed of the light. For exchanging local or global model weights () between a satellite and the GS, the total required time can be calculated as
[TABLE]
where and are the transmission and propagation times, respectively, and are the processing delay at k-th satellite and the GS, respectively (we omit them in our simulation since they are much smaller than and ), is the number of data samples, is the number of bits in each sample, and is the maximum achievable data rate, which can be approximated by the Shannon formula as
[TABLE]
IV FedLEO Framework
FedLEO consists of two main components, model propagation, and distributed scheduling, which we describe below.
IV-A Model Propagation
The model propagation scheme augments the conventional “vertical” star topology between the FL server and LEO satellites with “horizontal” intra-plane ISL pathways among satellites to improve efficiency. Fig. 2 depicts this scheme. On any orbit , once a visible satellite receives the global model from the GS, the satellite will send the model to ’s neighbors via intra-plane ISL222A LEO satellite has four antennas, two on the pitch axis and two on the roll axis for inter-plane and intra-plane communications, respectively., and each of these neighbors will further forward this model to its next-hop neighbor. In the meantime, each satellite on also starts to train its local copy upon receiving it (so there will be multiple concurrent training processes). During model propagation on an orbit, a satellite might receive twice from its neighbors (e.g., when more than one satellite is visible to the GS), which does not matter since it can simply drop the duplicate.
After training, Fig. 2c depicts the process of relaying the trained local models (represented by different colors) to a “sink” satellite via one or multiple ISL hops. The sink is the only one on each orbit that is responsible for partial aggregation of models and sending the partial model back to the GS, and is selected by a scheduler running on each satellite (so every satellite knows who is the sink) and explained in the next subsection. Upon having collected all the trained models from the same orbit , the sink will aggregate them to generate a partial global model as follows:
[TABLE]
After that, the sink satellite uploads along with the satellites’ data distribution (in terms of the number of class labels, which is piggybacked onto the model propagation process) to the GS.
In the conventional star topology, where each satellite individually communicates with the GS, the total time required for all the satellites on an orbit to exchange their models with the GS can be defined in two intervals as:
[TABLE]
where is the time that the GS must wait before the k-th satellite enters its visible zone and is the visibility period of a satellite with the GS. The below is the time required for a satellite to train a local model
[TABLE]
where is the number of mini-batches, is the size of each mini-batch, is the average number of processing cycles needed for training a data sample on satellite, and is the CPU/GPU frequency. In (10), we consider two possible scenarios of calculating : (1) a satellite is able to complete its local model training within its visible period, or (2) a satellite requires an additional round of waiting for becoming visible again (to upload its trained model to the GS).
The above represents a largely sequential procedure (note the accumulation of and ). In contrast, by introducing model propagation, and will occur to the sink satellite only. In other words, we can significantly reduce the total time to
[TABLE]
where is the time waiting for the sink node to be visible to the GS, and is the parallel training time of all satellite models on orbit . Note that we take advantage of the fact that the process of relaying the model to the sink happens in parallel with . In fact, this relay is very fast on its own because ISL typically uses FSO links, which support a much higher data rate (Gbps to Tbps) than RF links. However, in our simulation, we forgo this benefit of using FSO links so that all our performance advantages over baseline approaches come from our architecture and algorithm design, rather than being mixed with hardware benefits.
IV-B Distributed Scheduling
We propose a distributed scheduling algorithm to select an optimal “sink” satellite on each orbit to generate a partial global model, and optimally schedule communication between each sink satellite and the GS by exploiting the predictability of the satellite orbiting pattern. Fig. 3 shows a real visiting pattern of 16 satellites evenly distributed over four orbits (i.e., 4 on each orbit) communicating with a GS. Although these satellites travel at the same speed with the same orbital period and are equally spaced on each orbit, they have different and irregular visibility periods and varying numbers of visits to the same GS; even each satellite’s own visits are not equally spaced and have different durations. This is because 1) the trajectory of the Earth differs from that of a satellite (which has an inclination angle between 0–90o) and 2) LEO satellites travel at very high speeds ( 7.8 km/s) in comparison to Earth’s rotational speed ( 0.45 km/s).
To tackle the high irregularity of the satellite-GS visiting pattern, we propose a distributed scheduling algorithm that selects a sink satellite for each orbit via prediction of its visibility period (and the sink changes over time). This scheduler runs at each satellite once the satellite completes its local training of model , in order to determine which satellite on the same orbit will be the first next satellite to visit the GS for a visiting period longer than the minimum interval of sending all models to the GS. This satellite is referred to as the sink satellite (one per orbit). We predict the satellite visibility using a method introduced in [11]. Once the sink is determined, each satellite sends its locally trained model to the sink using our propagation algorithm discussed in Section IV-A. The sink then bags all these local models into a partial global model and uploads it to the GS when first becomes visible to the GS. In other words, our distributed scheduling algorithm leverages the predictable satellite-GS visibility despite its sporadic nature.
Suppose there are resource blocks (RBs) of bandwidth each, for exchanging models between satellites and the GS. To ensure the smooth operation of the iterative learning process, the GS needs to allocate the entire bandwidth (i.e., ) to all visible satellites for broadcasting the global model via the uplink. On the other hand, sink satellites from multiple orbits will compete for an RB to send their partial global models to the GS via the downlink (using a multiple access protocol such as ALOHA). As a result, SNRs for uplink and downlink channels between a satellite and the GS can be expressed as
[TABLE]
Thus, the overall communication latency given in (7) can be reformulated as
[TABLE]
Accordingly, the total time required by each sink satellite to exchange models with a GS can be determined by substituting (15, 16) in (12), yielding
[TABLE]
In addition, we denote the start time and end time of the access window between a satellite and the GS by and , respectively. The start time is the time when a satellite enters the visibility zone of the GS, and the end time is the time when leaves the visibility zone. Consider all the satellites,
[TABLE]
where and refer to and for the -th visit, respectively, i.e., enters and leaves the GS’s visibility zone for the -th time. is the index set of all the visits of satellite . Thus, the AW can be written as
[TABLE]
Suppose that each ISL hop between any two adjacent satellites is allocated one RB with bandwidth . Accordingly, the time required for exchanging a model between two adjacent satellites via a single hop is
[TABLE]
where is the spectral efficiency of the communication link.
Consider a set of candidate sink satellites on an orbit , each of which satisfies the requirements on training time and communication latency and (see eqn. 12, 15, 16). On each orbit, to determine the optimal sink satellite for exchanging models with the GS, we formulate an optimization problem that minimizes a sum that involves (1) the waiting time for the sink satellite to enter the GS’s visible zone, and (2) the model relaying time for each other satellite to reach the sink, where
[TABLE]
Therefore, the optimal sink satellite for each orbit should minimize the overall latency as
[TABLE]
Given this, the scheduler selects the optimal sink satellite to be the one whose AW satisfies the time constraint . In the case of more than one, the scheduler selects the one that will visit the GS the first to be the optimal sink.
V Performance Evaluation
V-A Simulation setup
LEO Constellation. We consider a Walker-delta constellation consisting of 40 LEO satellites distributed evenly on five orbits. Each orbit is located at an altitude of 1500 km above the Earth’s surface with an inclination angle of 80 degrees. A GS is located in Rolla, MO, USA (but can be anywhere on the Earth) with a minimum elevation angle of 10 degrees. Communication link parameters as described in Section III-B are assigned according to the values in Table I (upper part). We use the Systems Tool Kit (STK), a software tool for analyzing satellite constellations, to compute the visiting pattern of LEO satellites with regard to the GS. To obtain each set of results, we run each simulation over a period of three days.
Baselines. We compare FedLEO with state-of-the-art (SOTA) approaches proposed recently and reviewed in Section II: sync approaches including FedAvg [6], FedISL [3] and FedHAP [2], and async approaches including FedAsync [13], FedSpace [7], FedSat [9], FedSatSched [10], and AsyncFLEO [4].
Dataset and ML models. To compare FedLEO with the SOTA FL-Satcom approaches, we use the same datasets they used (MNIST and CIFAR-10). But in addition, we also use a real satellite dataset, DeepGlobe Road Extraction [14]. This DeepGlobe dataset contains 6,226 colored satellite images of size 10241024 where each pixel represents a resolution of 50 cm, and these images have been annotated for road extraction. We augment the DeepGlobe dataset via flipping, rotating, varying lighting conditions, etc. to generate more training data. For the ML model, we use a deep CNN for MNIST and CIFAR-10, and a U-Net model for DeepGlobe. We consider both IID and non-IID data distributions among satellites (except for DeepGlobe which is non-IID by nature). In the IID setting, training images are randomly shuffled and equally distributed across all satellites, with each satellite having all 10 classes. In the non-IID setting, satellites in two orbits are trained on 4 classes, while satellites in the remaining three orbits are trained on the other 6 classes. Table I (the lower part) summarizes the training hyperparameters.
V-B Results
Comparison with SOTA. Table II shows a comparison of FedLEO’s performance with SOTA using the MNIST and CIFAR-10 datasets in the non-IID setting (results for IID have a similar trend and are omitted due to space constraints). According to the results for the MNIST dataset, FedLEO achieves an accuracy of 89.37% within only 15 hours (including the waiting time for sink satellites to enter the visibility zone of GS). With the ideal assumption of FedISL [3] where the GS is located at the NP or is an MEO satellite orbiting above the Equator, FedISL converges within 4 hours with an accuracy of 83.67%. However, when we omit this assumption (GS at any location), the FedISL’s accuracy is reduced to 63.45% within 72 hours of training. The accuracy of FedSat [9] and FedHAP [2] are marginally close to FedLEO, however, their FL convergence processes are considerably slower. In addition, FedSat presumes a very similar setup to FedISL, limiting its application, and FedHAP requires extra hardware (HAP) to achieve better results. When FedSatSched [10] removes FedSat’s ideal assumption, its accuracy drops to 76.32%, and the convergence time doubles. AsyncFLEO [4] converges in only 6 hours with an accuracy of 80.62%; however, it does not consider whether the sink node will have sufficient time to train and exchange models with the GS.
When the CIFAR-10 dataset is used, all the FL approaches fail to achieve the same accuracy on the MNIST dataset within the same convergence timeframe (saliently for FedAvg [6], FedAsync [13] and FedSat [9]), while FedLEO still maintains the highest accuracy 82.13% within only 15 hours, proving its robustness.
Evaluating FedLEO on DeepGlobe. DeepGlobe is a more sophisticated and realistic dataset for LEO satellites. Fig. 4 shows how FedLEO recognizes the roads from a DeepGlobe image at two different times of convergence. The accuracy was 52.37% in 8 hours and then increased to 82.77% after 22 hours.
Fig. 5 compares the accuracy vs. convergence time of FedLEO. It can be seen that FedLEO can achieve similar or even better accuracy on DeepGlobe than on MNIST and CIFAR-10, but requires extra time due to the complexity of the dataset. Other SOTA FL approaches take much longer convergence time with lower accuracy under the same setting.
VI Conclusion
We have proposed FedLEO, an efficient FL framework designed for LEO satellite constellations. FedLEO tackles the challenging problem of highly intermittent and irregular patterns in which LEO satellites visit GSs. FedLEO consists of a model propagation algorithm and a distributed scheduling algorithm to achieve the goal. In our quantitative study with several SOTA benchmarks, we find that FedLEO drastically reduces FL training/convergence time; in the meantime, it achieves an accuracy of 89.37% even under the tough non-IID setting, outperforming the benchmarks by a wide margin. We also evaluate FedLEO on a real satellite dataset (DeepGlobe), which no prior work in this area has done before.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] P. Barmpoutis, P. Papaioannou, K. Dimitropoulos, and N. Grammalidis, “A review on early forest fire detection systems using optical remote sensing,” Sensors , vol. 20, no. 22, p. 6442, 2020.
- 2[2] M. Elmahallawy and T. Luo, “Fed HAP: Fast federated learning for LEO constellations using collaborative HA Ps,” in 14th International Conference on Wireless Communications and Signal Processing (WCSP) . IEEE, 2022.
- 3[3] N. Razmi, B. Matthiesen, A. Dekorsy, and P. Popovski, “On-board federated learning for dense LEO constellations,” in IEEE International Conference on Communications (ICC) , May 2022.
- 4[4] M. Elmahallawy and T. Luo, “Async FLEO: Asynchronous federated learning for LEO satellite constellations with high-altitude platforms,” in 2022 IEEE International Conference on Big Data (Big Data) , 2022, pp. 5478–5487.
- 5[5] D. Vasisht, J. Shenoy, and R. Chandra, “L 2D 2: Low latency distributed downlink for LEO satellites,” in Proceedings of the 2021 ACM SIGCOMM 2021 Conference , 2021, pp. 151–164.
- 6[6] B. Mc Mahan et al. , “Communication-efficient learning of deep networks from decentralized data,” in Artificial intelligence and statistics . PMLR, 2017, pp. 1273–1282.
- 7[7] J. So et al. , “Fed Space: an efficient federated learning framework at satellites and ground stations,” ar Xiv:2202.01267 , 2022.
- 8[8] H. Chen, M. Xiao, and Z. Pang, “Satellite-based computing networks with federated learning,” IEEE Wireless Communications , vol. 29, no. 1, pp. 78–84, 2022.
