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 条
  • [1] Federated Learning Systems: Architecture Alternatives
    Zhang, Hongyi
    Bosch, Jan
    Olsson, Helena Holmstrom
    2020 27TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2020), 2020, : 385 - 394
  • [2] Architectural patterns for the design of federated learning systems
    Lo, Sin Kit
    Lu, Qinghua
    Zhu, Liming
    Paik, Hye-Young
    Xu, Xiwei
    Wang, Chen
    JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 191
  • [3] Blockchain-Enabled Federated Learning: A Reference Architecture Design, Implementation, and Verification
    Goh, Eunsu
    Kim, Dae-Yeol
    Lee, Kwangkee
    Oh, Suyeong
    Chae, Jong-Eui
    Kim, Do-Yup
    IEEE ACCESS, 2023, 11 : 145747 - 145762
  • [4] A Hybrid Architecture for Federated and Centralized Learning
    Elbir, Ahmet M.
    Coleri, Sinem
    Papazafeiropoulos, Anastasios K.
    Kourtessis, Pandelis
    Chatzinotas, Symeon
    IEEE TRANSACTIONS ON COGNITIVE COMMUNICATIONS AND NETWORKING, 2022, 8 (03) : 1529 - 1542
  • [5] Federated Learning for Distributed NWDAF Architecture
    Rajabzadeh, Parsa
    Outtagarts, Abdelkader
    2023 26TH CONFERENCE ON INNOVATION IN CLOUDS, INTERNET AND NETWORKS AND WORKSHOPS, ICIN, 2023,
  • [6] Toward Trustworthy AI: Blockchain-Based Architecture Design for Accountability and Fairness of Federated Learning Systems
    Lo, Sin Kit
    Liu, Yue
    Lu, Qinghua
    Wang, Chen
    Xu, Xiwei
    Paik, Hye-Young
    Zhu, Liming
    IEEE INTERNET OF THINGS JOURNAL, 2023, 10 (04) : 3276 - 3284
  • [7] A reference architecture for workflow management systems
    Grefen, P
    de Vries, RR
    DATA & KNOWLEDGE ENGINEERING, 1998, 27 (01) : 31 - 57
  • [8] ROLE OF FEDERATED LEARNING IN HEALTHCARE SYSTEMS: A SURVEY
    Rana, Neeta
    Marwaha, Hitesh
    MATHEMATICAL FOUNDATIONS OF COMPUTING, 2024, 7 (04): : 459 - 484
  • [9] Java']Java Federated Learning Framework Architecture
    Efremov, Mikhail A.
    Kholod, Ivan I.
    Kolpaschikov, Maxim A.
    PROCEEDINGS OF THE 2021 IEEE CONFERENCE OF RUSSIAN YOUNG RESEARCHERS IN ELECTRICAL AND ELECTRONIC ENGINEERING (ELCONRUS), 2021, : 306 - 309
  • [10] Extending reference architecture of big data systems towards machine learning in edge computing environments
    Paakkonen, P.
    Pakkala, D.
    JOURNAL OF BIG DATA, 2020, 7 (01)