The increasing demand for privacy-preserving collaborative learning has given rise to a new computing paradigm called federated learning (FL), in which clients collaboratively train a machine learning (ML) model without revealing their private training data. Given an acceptable level of privacy guarantee, the goal of FL is to minimize the time-to-accuracy of model training. Compared with distributed ML in data centers, there are four distinct challenges to achieving short time-to-accuracy in FL training, namely the lack of information for optimization, the tradeoff between statistical and system utility, client heterogeneity, and large configuration space. In this paper, we survey recent works in addressing these challenges and present them following a typical training workflow through three phases: client selection, configuration, and reporting. We also review system works including measurement studies and benchmarking tools that aim to support FL developers.
翻译:对保护隐私合作学习的需求日益增加,产生了一种新的计算模式,称为联合学习(FL),在这个模式中,客户合作培训机器学习(ML)模式,而没有披露其私人培训数据。鉴于可接受的隐私保障水平,FL的目标是最大限度地减少模式培训的时间到准确性。与数据中心分布的ML相比,在实现短期远程培训时间到准确性方面有四个不同的挑战,即缺乏优化信息,统计和系统实用性、客户异质性和大配置空间之间的平衡。在本文件中,我们调查了应对这些挑战的近期工作,并按典型的培训工作流程分为三个阶段:客户选择、配置和报告。我们还审查了系统工作,包括旨在支持FL开发者的计量研究和基准工具。