A Decision Model for Federated Learning Architecture Pattern Selection

04/28/2022
by   Sin Kit Lo, et al.
0

Federated learning is growing fast in both academia and industry to resolve data hungriness and privacy issues in machine learning. A federated learning system being widely distributed with different components and stakeholders requires software system design thinking. For instance, multiple patterns and tactics have been summarised by researchers that cover various aspects, from client management, training configuration, model deployment, etc. However, the multitude of patterns leaves the designers confused about when and which pattern to adopt or adapt. Therefore, in this paper, we present a set of decision models to assist designers and architects who have limited knowledge in federated learning, in selecting architectural patterns for federated learning architecture design. Each decision model maps functional and non-functional requirements of federated learning systems to a set of patterns. we also clarify the trade-offs that may be implicit in the patterns. We evaluated the decision model through a set of interviews with practitioners to assess the correctness and usefulness in guiding the architecture design process through various design decision options.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/22/2021

FLRA: A Reference Architecture for Federated Learning Systems

Federated learning is an emerging machine learning paradigm that enables...
research
07/23/2019

Federated Learning Systems: Vision, Hype and Reality for Data Privacy and Protection

Federated learning systems enable the collaborative training of machine ...
research
07/23/2019

A Survey on Federated Learning Systems: Vision, Hype and Reality for Data Privacy and Protection

Federated learning has been a hot research area in enabling the collabor...
research
01/15/2022

Decision Models for Selecting Patterns and Strategies in Microservices Systems and their Evaluation by Practitioners

Researchers and practitioners have recently proposed many Microservices ...
research
05/09/2023

Federated Learning Operations Made Simple with Flame

Distributed machine learning approaches, including a broad class of fede...
research
10/08/2021

A Decision Model for Selecting Patterns and Strategies to Decompose Applications into Microservices

Microservices Architecture (MSA) style is a promising design approach to...
research
08/24/2018

Functional Federated Learning in Erlang (ffl-erl)

The functional programming language Erlang is well-suited for concurrent...

Please sign up or login with your details

Forgot password? Click here to reset