Architectural Patterns for the Design of Federated Learning Systems
Not on the map. Why?
Abstract (arXiv)
Federated learning has received fast-growing interests from academia and industry to tackle the challenges of data hungriness and privacy in machine learning. A federated learning system can be viewed as a large-scale distributed system with different components and stakeholders as numerous client devices participate in federated learning. Designing a federated learning system requires software system design thinking apart from machine learning knowledge. Although much effort has been put into federated learning from the machine learning technique aspects, the software architecture design concerns in building federated learning systems have been largely ignored. Therefore, in this paper, we present a collection of architectural patterns to deal with the design challenges of federated learning systems. Architectural patterns present reusable solutions to a commonly occurring problem within a given context during software architecture design. The presented patterns are based on the results of a systematic literature review and include three client management patterns, four model management patterns, three model training patterns, and four model aggregation patterns. The patterns are associated to the particular state transitions in a federated learning model lifecycle, serving as a guidance for effective use of the patterns in the design of federated learning systems.
Key facts. Cited by 17 papers in the map (data through 7 Oct 2026). Builds on 26 of its 60 references that are in the map. First posted on arXiv 7 Jan 2021.
Builds on
26 of 60 references.
References · 26
- 2016Communication-Efficient Learning of Deep Networks from Decentralized Datacited by 7,592
- 2019Federated Learning: Challenges, Methods, and Future Directionscited by 1,531
- 2016Federated Learning: Strategies for Improving Communication Efficiencycited by 1,461
- 2019Towards Federated Learning at Scale: System Designcited by 826
- 2017Federated Multi-Task Learningcited by 669
- 2019Robust and Communication-Efficient Federated Learning from Non-IID Datacited by 415
- 2019Federated Machine Learning: Concept and Applicationscited by 409
- 2019Asynchronous Federated Optimizationcited by 264
- 2018Communication-Efficient On-Device Machine Learning: Federated Distillation and Augmentation under Non-IID Private Datacited by 242
- 2019Model Pruning Enables Efficient Federated Learning on Edge Devicescited by 219
- 2019Client-Edge-Cloud Hierarchical Federated Learningcited by 202
- 2020Federated Learning with Compression: Unified Analysis and Sharp Guaranteescited by 159
14 more
- 2019BrainTorrent: A Peer-to-Peer Environment for Decentralized Federated Learningcited by 115
- 2019Artificial Intelligence: the global landscape of ethics guidelinescited by 107
- 2020TiFL: A Tier-based Federated Learning Systemcited by 95
- 2019Patient Clustering Improves Efficiency of Federated Machine Learning to predict mortality and hospital stay time using distributed Electronic Medical Recordscited by 70
- 2019Variational Federated Multi-Task Learningcited by 69
- 2019Astraea: Self-balancing Federated Learning for Improving Classification Accuracy of Mobile Deep Learning Applicationscited by 64
- 2019Decentralized Federated Learning: A Segmented Gossip Approachcited by 63
- 2019HybridAlpha: An Efficient Approach for Privacy-Preserving Federated Learningcited by 51
- 2019Wireless Federated Distillation for Distributed Edge Learning with Heterogeneous Datacited by 39
- 2020FedCoin: A Peer-to-Peer Payment System for Federated Learningcited by 39
- 2019Studying Software Engineering Patterns for Designing Machine Learning Systemscited by 24
- 2020Privacy-Preserving Asynchronous Federated Learning Algorithms for Multi-Party Vertically Collaborative Learningcited by 19
- 2019Helios: Heterogeneity-Aware Federated Learning with Dynamically Balanced Collaborationcited by 15
- 2020A Systematic Literature Review on Federated Machine Learning: From A Software Engineering Perspectivecited by 14
Built on by
Citing papers per year: 2021: 3; 2022: 5; 2023: 4; 2024: 1; 2025: 4.
17 papers.
Sort:
- 2021From Distributed Machine Learning to Federated Learning: A Surveycited by 65
- 2022Federated Learning for Medical Applications: A Taxonomy, Current Trends, Challenges, and Future Research Directionscited by 34
- 2022Federated Learning for Healthcare Domain - Pipeline, Applications and Challengescited by 34
- 2022Responsible AI Pattern Catalogue: A Collection of Best Practices for AI Governance and Engineeringcited by 20
- 2024From Challenges and Pitfalls to Recommendations and Opportunities: Implementing Federated Learning in Healthcarecited by 16
- 2022Autonomy and Intelligence in the Computing Continuum: Challenges, Enablers, and Future Directions for Orchestrationcited by 12
- 2021FLRA: A Reference Architecture for Federated Learning Systemscited by 9
- 2021Blockchain-based Trustworthy Federated Learning Architecturecited by 5
- 2023FederatedTrust: A Solution for Trustworthy Federated Learningcited by 5
- 2023A Systematic Literature Review on Client Selection in Federated Learningcited by 3
- 2025Ontology- and LLM-based Data Harmonization for Federated Learning in Healthcarecited by 3
- 2025GC-Fed: Gradient Centralized Federated Learning with Partial Client Participationcited by 2
5 more
- 2022Decision Models for Selecting Federated Learning Architecture Patternscited by 0
- 2023Distributed Trust Through the Lens of Software Architecturecited by 0
- 2023Intelligent Client Selection for Federated Learning using Cellular Automatacited by 0
- 2025Principles and Components of Federated Learning Architecturescited by 0
- 2025MedSegNet10: A Publicly Accessible Network Repository for Split Federated Medical Image Segmentationcited by 0
- 2025Ontology- and LLM-based Data Harmonization for Federated Learning in Healthcare26 May 2025
- 2025MedSegNet10: A Publicly Accessible Network Repository for Split Federated Medical Image Segmentation26 Mar 2025
- 2025GC-Fed: Gradient Centralized Federated Learning with Partial Client Participation17 Mar 2025
- 2025Principles and Components of Federated Learning Architectures7 Feb 2025
- 2024From Challenges and Pitfalls to Recommendations and Opportunities: Implementing Federated Learning in Healthcare15 Sep 2024
- 2023Intelligent Client Selection for Federated Learning using Cellular Automata1 Oct 2023
- 2023A Systematic Literature Review on Client Selection in Federated Learning8 Jun 2023
- 2023Distributed Trust Through the Lens of Software Architecture25 May 2023
- 2023FederatedTrust: A Solution for Trustworthy Federated Learning20 Feb 2023
- 2022Federated Learning for Healthcare Domain - Pipeline, Applications and Challenges15 Nov 2022
- 2022Responsible AI Pattern Catalogue: A Collection of Best Practices for AI Governance and Engineering12 Sep 2022
- 2022Federated Learning for Medical Applications: A Taxonomy, Current Trends, Challenges, and Future Research Directions5 Aug 2022
5 more
- 2022Autonomy and Intelligence in the Computing Continuum: Challenges, Enablers, and Future Directions for Orchestration3 May 2022
- 2022Decision Models for Selecting Federated Learning Architecture Patterns28 Apr 2022
- 2021Blockchain-based Trustworthy Federated Learning Architecture16 Aug 2021
- 2021FLRA: A Reference Architecture for Federated Learning Systems22 Jun 2021
- 2021From Distributed Machine Learning to Federated Learning: A Survey29 Apr 2021
- 2021From Distributed Machine Learning to Federated Learning: A Surveycited by 65
- 2022Federated Learning for Medical Applications: A Taxonomy, Current Trends, Challenges, and Future Research Directionscited by 34
- 2022Federated Learning for Healthcare Domain - Pipeline, Applications and Challengescited by 34
- 2022Responsible AI Pattern Catalogue: A Collection of Best Practices for AI Governance and Engineeringcited by 20
- 2024From Challenges and Pitfalls to Recommendations and Opportunities: Implementing Federated Learning in Healthcarecited by 16
- 2022Autonomy and Intelligence in the Computing Continuum: Challenges, Enablers, and Future Directions for Orchestrationcited by 12
- 2021FLRA: A Reference Architecture for Federated Learning Systemscited by 9
- 2021Blockchain-based Trustworthy Federated Learning Architecturecited by 5
- 2023FederatedTrust: A Solution for Trustworthy Federated Learningcited by 5
- 2023A Systematic Literature Review on Client Selection in Federated Learningcited by 3
- 2025Ontology- and LLM-based Data Harmonization for Federated Learning in Healthcarecited by 3
- 2025GC-Fed: Gradient Centralized Federated Learning with Partial Client Participationcited by 2
12 most cited of 17 All 17 (JSON)
- 2025Ontology- and LLM-based Data Harmonization for Federated Learning in Healthcare26 May 2025
- 2025MedSegNet10: A Publicly Accessible Network Repository for Split Federated Medical Image Segmentation26 Mar 2025
- 2025GC-Fed: Gradient Centralized Federated Learning with Partial Client Participation17 Mar 2025
- 2025Principles and Components of Federated Learning Architectures7 Feb 2025
- 2024From Challenges and Pitfalls to Recommendations and Opportunities: Implementing Federated Learning in Healthcare15 Sep 2024
- 2023Intelligent Client Selection for Federated Learning using Cellular Automata1 Oct 2023
- 2023A Systematic Literature Review on Client Selection in Federated Learning8 Jun 2023
- 2023Distributed Trust Through the Lens of Software Architecture25 May 2023
- 2023FederatedTrust: A Solution for Trustworthy Federated Learning20 Feb 2023
- 2022Federated Learning for Healthcare Domain - Pipeline, Applications and Challenges15 Nov 2022
- 2022Responsible AI Pattern Catalogue: A Collection of Best Practices for AI Governance and Engineering12 Sep 2022
- 2022Federated Learning for Medical Applications: A Taxonomy, Current Trends, Challenges, and Future Research Directions5 Aug 2022
12 newest of 17 All 17 (JSON)