mlsanityData to 7 Oct 2026

Architectural Patterns for the Design of Federated Learning Systems

arXiv 2101.02373 ↗First posted 7 Jan 2021cs.LG cs.DC cs.SEcited by 17

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

  1. 2016Communication-Efficient Learning of Deep Networks from Decentralized Datacited by 7,592
  2. 2019Federated Learning: Challenges, Methods, and Future Directionscited by 1,531
  3. 2016Federated Learning: Strategies for Improving Communication Efficiencycited by 1,461
  4. 2019Towards Federated Learning at Scale: System Designcited by 826
  5. 2017Federated Multi-Task Learningcited by 669
  6. 2019Robust and Communication-Efficient Federated Learning from Non-IID Datacited by 415
  7. 2019Federated Machine Learning: Concept and Applicationscited by 409
  8. 2019Asynchronous Federated Optimizationcited by 264
  9. 2018Communication-Efficient On-Device Machine Learning: Federated Distillation and Augmentation under Non-IID Private Datacited by 242
  10. 2019Model Pruning Enables Efficient Federated Learning on Edge Devicescited by 219
  11. 2019Client-Edge-Cloud Hierarchical Federated Learningcited by 202
  12. 2020Federated Learning with Compression: Unified Analysis and Sharp Guaranteescited by 159
14 more
  1. 2019BrainTorrent: A Peer-to-Peer Environment for Decentralized Federated Learningcited by 115
  2. 2019Artificial Intelligence: the global landscape of ethics guidelinescited by 107
  3. 2020TiFL: A Tier-based Federated Learning Systemcited by 95
  4. 2019Patient Clustering Improves Efficiency of Federated Machine Learning to predict mortality and hospital stay time using distributed Electronic Medical Recordscited by 70
  5. 2019Variational Federated Multi-Task Learningcited by 69
  6. 2019Astraea: Self-balancing Federated Learning for Improving Classification Accuracy of Mobile Deep Learning Applicationscited by 64
  7. 2019Decentralized Federated Learning: A Segmented Gossip Approachcited by 63
  8. 2019HybridAlpha: An Efficient Approach for Privacy-Preserving Federated Learningcited by 51
  9. 2019Wireless Federated Distillation for Distributed Edge Learning with Heterogeneous Datacited by 39
  10. 2020FedCoin: A Peer-to-Peer Payment System for Federated Learningcited by 39
  11. 2019Studying Software Engineering Patterns for Designing Machine Learning Systemscited by 24
  12. 2020Privacy-Preserving Asynchronous Federated Learning Algorithms for Multi-Party Vertically Collaborative Learningcited by 19
  13. 2019Helios: Heterogeneity-Aware Federated Learning with Dynamically Balanced Collaborationcited by 15
  14. 2020A Systematic Literature Review on Federated Machine Learning: From A Software Engineering Perspectivecited by 14

Built on by

Cited by year

Citing papers per year: 2021: 3; 2022: 5; 2023: 4; 2024: 1; 2025: 4.

17 papers.

Sort:

  1. 2021From Distributed Machine Learning to Federated Learning: A Surveycited by 65
  2. 2022Federated Learning for Medical Applications: A Taxonomy, Current Trends, Challenges, and Future Research Directionscited by 34
  3. 2022Federated Learning for Healthcare Domain - Pipeline, Applications and Challengescited by 34
  4. 2022Responsible AI Pattern Catalogue: A Collection of Best Practices for AI Governance and Engineeringcited by 20
  5. 2024From Challenges and Pitfalls to Recommendations and Opportunities: Implementing Federated Learning in Healthcarecited by 16
  6. 2022Autonomy and Intelligence in the Computing Continuum: Challenges, Enablers, and Future Directions for Orchestrationcited by 12
  7. 2021FLRA: A Reference Architecture for Federated Learning Systemscited by 9
  8. 2021Blockchain-based Trustworthy Federated Learning Architecturecited by 5
  9. 2023FederatedTrust: A Solution for Trustworthy Federated Learningcited by 5
  10. 2023A Systematic Literature Review on Client Selection in Federated Learningcited by 3
  11. 2025Ontology- and LLM-based Data Harmonization for Federated Learning in Healthcarecited by 3
  12. 2025GC-Fed: Gradient Centralized Federated Learning with Partial Client Participationcited by 2
5 more
  1. 2022Decision Models for Selecting Federated Learning Architecture Patternscited by 0
  2. 2023Distributed Trust Through the Lens of Software Architecturecited by 0
  3. 2023Intelligent Client Selection for Federated Learning using Cellular Automatacited by 0
  4. 2025Principles and Components of Federated Learning Architecturescited by 0
  5. 2025MedSegNet10: A Publicly Accessible Network Repository for Split Federated Medical Image Segmentationcited by 0