Micro-FL: A Fault-Tolerant Scalable Microservice-Based Platform for Federated Learning

Future Internet Pub Date : 2024-02-22 DOI:10.3390/fi16030070
Mikael Sabuhi, Petr Musilek, C. Bezemer
{"title":"Micro-FL: A Fault-Tolerant Scalable Microservice-Based Platform for Federated Learning","authors":"Mikael Sabuhi, Petr Musilek, C. Bezemer","doi":"10.3390/fi16030070","DOIUrl":null,"url":null,"abstract":"As the number of machine learning applications increases, growing concerns about data privacy expose the limitations of traditional cloud-based machine learning methods that rely on centralized data collection and processing. Federated learning emerges as a promising alternative, offering a novel approach to training machine learning models that safeguards data privacy. Federated learning facilitates collaborative model training across various entities. In this approach, each user trains models locally and shares only the local model parameters with a central server, which then generates a global model based on these individual updates. This approach ensures data privacy since the training data itself is never directly shared with a central entity. However, existing federated machine learning frameworks are not without challenges. In terms of server design, these frameworks exhibit limited scalability with an increasing number of clients and are highly vulnerable to system faults, particularly as the central server becomes a single point of failure. This paper introduces Micro-FL, a federated learning framework that uses a microservices architecture to implement the federated learning system. It demonstrates that the framework is fault-tolerant and scalable, showing its ability to handle an increasing number of clients. A comprehensive performance evaluation confirms that Micro-FL proficiently handles component faults, enabling a smooth and uninterrupted operation.","PeriodicalId":509567,"journal":{"name":"Future Internet","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2024-02-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Future Internet","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.3390/fi16030070","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

As the number of machine learning applications increases, growing concerns about data privacy expose the limitations of traditional cloud-based machine learning methods that rely on centralized data collection and processing. Federated learning emerges as a promising alternative, offering a novel approach to training machine learning models that safeguards data privacy. Federated learning facilitates collaborative model training across various entities. In this approach, each user trains models locally and shares only the local model parameters with a central server, which then generates a global model based on these individual updates. This approach ensures data privacy since the training data itself is never directly shared with a central entity. However, existing federated machine learning frameworks are not without challenges. In terms of server design, these frameworks exhibit limited scalability with an increasing number of clients and are highly vulnerable to system faults, particularly as the central server becomes a single point of failure. This paper introduces Micro-FL, a federated learning framework that uses a microservices architecture to implement the federated learning system. It demonstrates that the framework is fault-tolerant and scalable, showing its ability to handle an increasing number of clients. A comprehensive performance evaluation confirms that Micro-FL proficiently handles component faults, enabling a smooth and uninterrupted operation.
Micro-FL:基于容错可扩展微服务的联合学习平台
随着机器学习应用数量的增加,人们对数据隐私日益关注,这暴露了依赖集中式数据收集和处理的传统云机器学习方法的局限性。联合学习是一种很有前途的替代方法,它为训练机器学习模型提供了一种保护数据隐私的新方法。联合学习有利于在不同实体间进行协作模型训练。在这种方法中,每个用户都在本地训练模型,只与中央服务器共享本地模型参数,然后中央服务器根据这些单个更新生成全局模型。这种方法可以确保数据隐私,因为训练数据本身不会直接与中央实体共享。然而,现有的联合机器学习框架并非没有挑战。在服务器设计方面,随着客户端数量的增加,这些框架表现出有限的可扩展性,而且极易受到系统故障的影响,特别是当中央服务器成为单点故障时。本文介绍了联合学习框架 Micro-FL,它使用微服务架构来实现联合学习系统。它证明了该框架的容错性和可扩展性,展示了其处理不断增加的客户端数量的能力。一项全面的性能评估证实,Micro-FL 能熟练处理组件故障,从而实现平稳、不间断的运行。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信