FLRA: A Reference Architecture for Federated Learning Systems

被引:8
|
作者
Lo, Sin Kit [1 ,2 ]
Lu, Qinghua [1 ,2 ]
Paik, Hye-Young [2 ]
Zhu, Liming [1 ,2 ]
机构
[1] CSIRO, Data61, Sydney, NSW, Australia
[2] Univ New South Wales, Sydney, NSW, Australia
来源
SOFTWARE ARCHITECTURE, ECSA 2021 | 2021年 / 12857卷
关键词
Software architecture; Reference architecture; Federated; learning; Pattern; Software engineering; Machine learning; Artificial intelligence;
D O I
10.1007/978-3-030-86044-8_6
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Federated learning is an emergingmachine learning paradigm that enablesmultiple devices to trainmodels locally and formulate a global model, without sharing the clients' local data. A federated learning system can be viewed as a large-scale distributed system, involving different components and stakeholders with diverse requirements and constraints. Hence, developing a federated learning system requires both software system design thinking and machine learning knowledge. Although much effort has been put into federated learning from the machine learning perspectives, our previous systematic literature review on the area shows that there is a distinct lack of considerations for software architecture design for federated learning. In this paper, we propose FLRA, a reference architecture for federated learning systems, which provides a template design for federated learning-based solutions. The proposed FLRA reference architecture is based on an extensive review of existing patterns of federated learning systems found in the literature and existing industrial implementation. The FLRA reference architecture consists of a pool of architectural patterns that could address the frequently recurring design problems in federated learning architectures. The FLRA reference architecture can serve as a design guideline to assist architects and developerswith practical solutions for their problems, which can be further customised.
引用
收藏
页码:83 / 98
页数:16
相关论文
共 50 条
  • [31] Building a security reference architecture for cloud systems
    Fernandez, Eduardo B.
    Monge, Raul
    Hashizume, Keiko
    REQUIREMENTS ENGINEERING, 2016, 21 (02) : 225 - 249
  • [32] Kaleidoscope -: A reference architecture for monitoring and control systems
    Savigni, A
    Tisato, F
    SOFTWARE ARCHITECTURE, 1999, 12 : 369 - 388
  • [33] Building a security reference architecture for cloud systems
    Eduardo B. Fernandez
    Raul Monge
    Keiko Hashizume
    Requirements Engineering, 2016, 21 : 225 - 249
  • [34] Towards a Reference Architecture for Advanced Planning Systems
    Vidoni, Melina
    Vecchietti, Aldo
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 1 (ICEIS), 2016, : 433 - 440
  • [35] A Reference Architecture for Healthcare Supportive Home Systems
    Garces, Lina
    Ampatzoglou, Apostolos
    Avgeriou, Paris
    Nakagawa, Elisa Yumi
    2015 IEEE 28TH INTERNATIONAL SYMPOSIUM ON COMPUTER-BASED MEDICAL SYSTEMS (CBMS), 2015, : 358 - 359
  • [36] A Proposal for a Federated Learning Protocol for Mobile and Management Systems
    Michalek, Jakub
    Oujezsky, Vaclav
    Holik, Martin
    Skorpil, Vladislav
    APPLIED SCIENCES-BASEL, 2024, 14 (01):
  • [37] On the Design of Federated Learning in the Mobile Edge Computing Systems
    Feng, Chenyuan
    Zhao, Zhongyuan
    Wang, Yidong
    Quek, Tony Q. S.
    Peng, Mugen
    IEEE TRANSACTIONS ON COMMUNICATIONS, 2021, 69 (09) : 5902 - 5916
  • [38] Federated learning for molecular discovery
    Hanser, Thierry
    CURRENT OPINION IN STRUCTURAL BIOLOGY, 2023, 79
  • [39] A Reference Architecture for a National e-Learning Infrastructure
    Saay, Salim
    Norta, Alex
    2016 IEEE/ACM 9TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC), 2016, : 404 - 409
  • [40] Comparative Review of the Intrusion Detection Systems Based on Federated Learning: Advantages and Open Challenges
    Fedorchenko, Elena
    Novikova, Evgenia
    Shulepov, Anton
    ALGORITHMS, 2022, 15 (07)