2021
DOI: 10.48550/arxiv.2101.02373
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Architectural Patterns for the Design of Federated Learning Systems

Abstract: 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 learni… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
16
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
2
2

Relationship

2
2

Authors

Journals

citations
Cited by 4 publications
(16 citation statements)
references
References 31 publications
(43 reference statements)
0
16
0
Order By: Relevance
“…The deployment selector component examines the client devices and selects clients to receive the global model based on their data characteristics or applications. The deployment selector pattern has been applied in Azure Machine Learning 25 , Amazon SageMaker 26 , and Google Cloud 27 to improve model performance. The incentive registry com-ponent maintains all the client devices' incentives based on their contributions and agreed rates to motivate clients to contribute to the training.…”
Section: Model Deploymentmentioning
confidence: 99%
See 3 more Smart Citations
“…The deployment selector component examines the client devices and selects clients to receive the global model based on their data characteristics or applications. The deployment selector pattern has been applied in Azure Machine Learning 25 , Amazon SageMaker 26 , and Google Cloud 27 to improve model performance. The incentive registry com-ponent maintains all the client devices' incentives based on their contributions and agreed rates to motivate clients to contribute to the training.…”
Section: Model Deploymentmentioning
confidence: 99%
“…A scalable production system for federated learning in the domain of mobile devices, based on TensorFlow described from a high-level perspective. A collection of architectural patterns for the design of federated learning systems are summarised and presented by [25]. There are also many architectures and adoptions of federated learning systems proposed by researchers for diverse applications.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…In our previous work, we conducted a systematic literature review (SLR) on federated learning systems from the software engineering perspectives [12] to articulate the different software architectural challenges and propose approaches to tackle the challenges. We have summarised a set of software architectural patterns [13] to address the different requirements from different research articles and industrial practices. Despite having a collection of patterns, designers and architects may find it difficult to choose when and how to use a pattern.…”
Section: Introductionmentioning
confidence: 99%