Towards Client Selection in Satellite Federated Learning
Abstract
:1. Introduction
- We demonstrate a SFL paradigm where LEO satellites act as PSs, and conduct simulations based on a constellation of 120 low-orbit satellites.
- We demonstrate in detail the communication and mobility models of SFL, and model the CS problem in SFL as a 0–1 knapsack problem.
- We establish a model quality evaluation function for client satellites, and use affinity to describe the contribution of the client to global training. Then, we combine client access and communication to establish a CS mechanism.
- Simulation results are presented which verify that the proposed method can effectively improve the convergence speed and accuracy of the model in SFL.
2. Motivation
3. System Model
3.1. Model Assumption
- (1)
- All satellites are run in the standard circular orbits and ignore perturbation.
- (2)
- We exclude the potential effects of the harsh space environment on satellites, such as satellite failures caused by cosmic rays. We assume that the satellite’s communication and computing will not be adversely affected.
- (3)
- Inter-satellite links and ground–satellite links share the same communication channel model, which ignores most of the complex effects such as atmospheric absorption, antenna misalignment, and Doppler shift.
- (4)
- The queuing delay in communication is ignored.
- (5)
- The computation ability is constant for a satellite; it is not affected by radiation, overheat, low power, etc.
- (6)
- All satellites’ hardware remain healthy, and always have enough energy to complete communication and computation tasks.
- (7)
- The time the PS takes to make decisions is ignored.
- (8)
- When the link is established, the communication parameters remain stable.
- (9)
- The PS knows all the clients’ orbit information, and can forecast their position during the whole simulation.
3.2. Coverage and Access Time Model
3.2.1. Satellites to GS
3.2.2. Satellites to Satellites
3.3. Communication Model
4. Algorithm
4.1. Federated Learning
Algorithm 1 FedAvg [13]. The chosen K clients are indexed by k; B is the local minibatch size and E is the number of local epochs |
Server Process
|
4.2. Client Selection
4.2.1. Delay
4.2.2. Orbit Characteristic
Algorithm 2 Calculate |
|
4.2.3. Data Quality
4.2.4. Optimization Model
Algorithm 3 CS algorithm based on 0-1 knapsack problem |
|
5. Simulation
5.1. LEO Constellation
5.2. Experimental Environment, Datasets, and Hyper-Parameters
5.3. Experiment Results
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
N | The number of clients |
The set of all clients | |
K | The number of clients chosen |
The chosen set of clients | |
L | The arc length that GS can communicate with a satellite |
The satellite’s speed | |
T | The visible time between GS and a satellite |
Kepler constant | |
Earth’s radius | |
h | The distance between the orbit plane and Earth’s surface |
The satellite’s depression angle | |
B | The available spectrum bandwidth |
The transmission rate of the client i | |
The channel power of the client i | |
The channel power gain of the client i | |
The AWGN power | |
The sample data of the client k | |
The label data of the client k | |
The model parameter of the client k in t-th round training | |
The loss function of the client k | |
D | The size of the total dataset with all clients |
The size of the dataset in the client k | |
The dataset of the client k | |
The computation ability of the client k | |
W | The data size of global model parameters |
The data size of local model parameters for the client k | |
The distance between the client and the server | |
c | The speed of light |
The abnormality of the model; the required CPU cycles for client k to train a round | |
The abnormality of the local model for client k in round i | |
The affinity of the client k in round i | |
The threshold of the total waiting time for all selected clients. |
References
- Sanad, I.; Vali, Z.; Michelson, D.G. Statistical Classification of Remote Sensing Satellite Constellations. In Proceedings of the IEEE Aerospace Conference, Big Sky, MT, USA, 7–14 March 2020; pp. 1–15. [Google Scholar] [CrossRef]
- Zhang, J.; Cai, Y.; Xue, C.; Xue, Z.; Cai, H. LEO Mega Constellations: Review of Development, Impact, Surveillance, and Governance. Space Sci. Technol. 2022, 2022, 9865174. [Google Scholar] [CrossRef]
- Wang, S.; Li, Q. Satellite Computing: Vision and Challenges. IEEE Internet Things J. 2023, 10, 22514–22529. [Google Scholar] [CrossRef]
- Liu, C.; Zhu, Q. Joint Resource Allocation and Learning Optimization for UAV-Assisted Federated Learning. Appl. Sci. 2023, 13, 3771. [Google Scholar] [CrossRef]
- Asad, M.; Shaukat, S.; Javanmardi, E.; Nakazato, J.; Tsukada, M. A Comprehensive Survey on Privacy-Preserving Techniques in Federated Recommendation Systems. Appl. Sci. 2023, 13, 6201. [Google Scholar] [CrossRef]
- Cao, H.; Feng, W.; He, J.; Liu, S. Decentralized Federated Learning for Secure Space-Terrestrial Communication With Intelligent Reflecting Surface. IEEE Wirel. Commun. Lett. 2023, 12, 2083–2087. [Google Scholar] [CrossRef]
- Zhu, J.; Wu, J.; Bashir, A.K.; Pan, Q.; Yang, W. Privacy-Preserving Federated Learning of Remote Sensing Image Classification With Dishonest Majority. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2023, 16, 4685–4698. [Google Scholar] [CrossRef]
- Hassan, S.S.; Majeed, U.; Han, Z.; Hong, C.S. SFL-LEO: Secure Federated Learning Computation Based on LEO Satellites for 6G Non-Terrestrial Networks. In Proceedings of the NOMS 2023–2023 IEEE/IFIP Network Operations and Management Symposium, Miami, FL, USA, 8–12 May 2023; pp. 1–5. [Google Scholar] [CrossRef]
- Elmahallawy, M.; Luo, T. Optimizing Federated Learning in LEO Satellite Constellations via Intra-Plane Model Propagation and Sink Satellite Scheduling. In Proceedings of the ICC 2023-IEEE International Conference on Communications, Rome, Italy, 28 May–1 June 2023; pp. 3444–3449. [Google Scholar] [CrossRef]
- Carlos, E.A.; Pinard, R.; Hassani, M. Over-the-Air Federated Learning in Satellite systems. arXiv 2023, arXiv:2306.02996. [Google Scholar] [CrossRef]
- Wang, S.; Li, Q.; Xu, M.; Ma, X.; Zhou, A.; Sun, Q. Tiansuan constellation: An open research platform. In Proceedings of the IEEE International Conference on Edge Computing (EDGE), IEEE, Chicago, IL, USA, 5–10 September 2021; pp. 94–101. [Google Scholar] [CrossRef]
- Matthiesen, B.; Razmi, N.; Leyva-Mayorga, I.; Dekorsy, A.; Popovski, P. Federated Learning in Satellite Constellations. IEEE Netw. 2023, 1–16. [Google Scholar] [CrossRef]
- McMahan, B.; Moore, E.; Ramage, D.; Hampson, S.; Arcas, B.A. Communication-efficient learning of deep networks from decentralized data. In Proceedings of the 20th International Conference on Artificial Intelligence and Statistics (AISTATS), Fort Lauderdale, FL, USA, 20–22 April 2017; Volume 54, pp. 1273–1282. [Google Scholar] [CrossRef]
- Chen, H.; Xiao, M.; Pang, Z. Satellite-based computing networks with federated learning. IEEE Wirel. Commun. 2022, 29, 78–84. [Google Scholar] [CrossRef]
- Razmi, N.; Matthiesen, B.; Dekorsy, A.; Popovski, P. Ground-assisted federated learning in LEO satellite constellations. IEEE Wirel. Commun. Lett. 2022, 11, 717–721. [Google Scholar] [CrossRef]
- So, J.; Hsieh, K.; Arzani, B.; Noghabi, S.; Avestimehr, S.; Chandra, R. Fedspace: An efficient federated learning framework at satellites and ground stations. arXiv 2022, arXiv:2202.01267. [Google Scholar] [CrossRef]
- Razmi, N.; Matthiesen, B.; Dekorsy, A.; Popovski, P. On-board federated learning for dense LEO constellations. In Proceedings of the ICC 2022-IEEE International Conference on Communications, Seoul, Republic of Korea, 16–20 May 2022; pp. 4715–4720. [Google Scholar] [CrossRef]
- Razmi, N.; Matthiesen, B.; Dekorsy, A.; Popovski, P. Scheduling for Ground-Assisted Federated Learning in LEO Satellite Constellations. In Proceedings of the 30th European Signal Processing Conference (EUSIPCO), Belgrade, Serbia, 29 August–2 September 2022; pp. 1102–1106. [Google Scholar] [CrossRef]
- Wu, L.; Zhang, J. FedGSM: Efficient Federated Learning for LEO Constellations with Gradient Staleness Mitigation. In Proceedings of the IEEE 24th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC), Shanghai, China, 25–28 September 2023; pp. 356–360. [Google Scholar] [CrossRef]
- Al-Hawawreh, M.; Hossain, M.S. Federated Learning-assisted Distributed Intrusion Detection Using Mesh Satellite Nets for Autonomous Vehicle Protection. IEEE Trans. Consum. Electron. 2023, 1–9. [Google Scholar] [CrossRef]
- Li, D.; Xie, W.; Li, Y.; Fang, L. FedFusion: Manifold-Driven Federated Learning for Multi-Satellite and Multi-Modality Fusion. IEEE Trans. Geosci. Remote Sens. 2024, 62, 5500813. [Google Scholar] [CrossRef]
- Salim, S.; Moustafa, N.; Hassanian, M.; Ormod, D.; Slay, J. Deep Federated Learning-Based Threat Detection Model for Extreme Satellite Communications. IEEE Internet Things J. 2023, 11, 3853–3867. [Google Scholar] [CrossRef]
- Razmi, N.; Matthiesen, B.; Dekorsy, A.; Popovski, P. On-board federated learning for satellite clusters with inter-satellite links. arXiv 2023, arXiv:2307.08346. [Google Scholar] [CrossRef]
- Fu, L.; Zhang, H.; Gao, G.; Zhang, M.; Liu, X. Client Selection in Federated Learning: Principles, Challenges, and Opportunities. IEEE Internet Things J. 2023, 10, 21811–21819. [Google Scholar] [CrossRef]
- Tang, Q.; Fei, Z.; Li, B.; Han, Z. Computation Offloading in LEO Satellite Networks With Hybrid Cloud and Edge Computing. IEEE Internet Things J. 2021, 8, 9164–9176. [Google Scholar] [CrossRef]
- Venugopal, D.; Muthugadahalli, C.; KS, M.; Narayanan, K. Ka band satellite communication systems—Applications and configurations. In Proceedings of the 66th International Astronautical Congress (IAC 2015), Jerusalem, Israel, 12–16 October 2015; pp. 12–16. [Google Scholar]
- Abdi, A.; Lau, W.C.; Alouini, M.S.; Kaveh, M. A new simple model for land mobile satellite channels: First-and second-order statistics. IEEE Trans. Wirel. Commun. 2003, 2, 519–528. [Google Scholar] [CrossRef]
- Al-Hourani, A.; Guvenc, I. On Modeling Satellite-to-Ground Path-Loss in Urban Environments. IEEE Commun. Lett. 2021, 25, 696–700. [Google Scholar] [CrossRef]
- Zhang, N.; Zhang, S.; Yang, P.; Alhussein, O.; Zhuang, W.; Shen, X.S. Software Defined Space-Air-Ground Integrated Vehicular Networks: Challenges and Solutions. IEEE Commun. Mag. 2017, 55, 101–109. [Google Scholar] [CrossRef]
- He, K.; Zhang, X.; Ren, S.; Sun, J. Deep Residual Learning for Image Recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, USA, 27–30 June 2016; pp. 770–778. [Google Scholar] [CrossRef]
- Xiao, H.; Rasul, K.; Vollgraf, R. Fashion-mnist: A novel image dataset for benchmarking machine learning algorithms. arXiv 2017, arXiv:1708.07747. [Google Scholar] [CrossRef]
- Krizhevsky, A.; Hinton, G. Learning Multiple Layers of Features from Tiny Images. Technical Report. Toronto, ON, Canada. Available online: https://www.cs.toronto.edu/~kriz/learning-features-2009-TR.pdf (accessed on 1 December 2023).
Height | Inclination | Number of Orbital Planes | Number of Satellites in Each Plane |
---|---|---|---|
400 km | 40° | 5 | 8 |
500 km | 45° | 5 | 8 |
600 km | 50° | 5 | 8 |
Method | Scenario | Time for Convergence | Accuracy |
---|---|---|---|
FedSat | Satellites-to-GS | >48 h | 38.4 |
FedSat + CS | Satellites-to-GS | 36 h | 80.5 |
FedSat | Satellites-to-satellite | >48 h | 71.2 |
FedSat + CS | Satellites-to-satellite | 20 h | 79.8 |
FedSat | Satellites-to-GS | >48 h | 37.5 |
FedSpace + CS | Satellites-to-GS | 24 h | 85.8 |
FedSat | Satellites-to-satellite | 48 h | 72.1 |
FedSpace + CS | Satellites-to-satellite | 16 h | 85.5 |
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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Wu, C.; He, S.; Yin, Z.; Guo, C. Towards Client Selection in Satellite Federated Learning. Appl. Sci. 2024, 14, 1286. https://doi.org/10.3390/app14031286
Wu C, He S, Yin Z, Guo C. Towards Client Selection in Satellite Federated Learning. Applied Sciences. 2024; 14(3):1286. https://doi.org/10.3390/app14031286
Chicago/Turabian StyleWu, Changhao, Siyang He, Zengshan Yin, and Chongbin Guo. 2024. "Towards Client Selection in Satellite Federated Learning" Applied Sciences 14, no. 3: 1286. https://doi.org/10.3390/app14031286
APA StyleWu, C., He, S., Yin, Z., & Guo, C. (2024). Towards Client Selection in Satellite Federated Learning. Applied Sciences, 14(3), 1286. https://doi.org/10.3390/app14031286