Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3587716.3587750acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicmlcConference Proceedingsconference-collections
research-article

Practice of FATE: Performance Improving Techniques

Published: 07 September 2023 Publication History

Abstract

Federated Learning is a type of privacy-preserving machine learning technology, which enables different parties to build a common, robust machine learning model together without sharing private data.
The concept of Federated Learning was introduced by Google in 2017. Since then, there has been rapid development in this field. Lots of promising technical frameworks, such as Paddle FL, PySyft, FedML, and Tensorflow Federated have emerged. Among them, FATE is one of the most popular frameworks.
In our practice of Federated Learning, we also choose FATE as the basic technical framework. However, FATE is inapplicable for some scenarios, especially when we try to train a model on a large scale of data.
In this paper, we will describe the performance bottlenecks we encountered during the practice of FATE and several performance improving techniques.

References

[1]
Daniel J Bernstein. 2006. Curve25519: new Diffie-Hellman speed records. In International Workshop on Public Key Cryptography. Springer, 207–228.
[2]
Bitmain. 2022. Antminer S19 Pro. https://shop.bitmain.com/release/AntminerS19Pro/overview. Last Accessed April 15th, 2022.
[3]
Keith Bonawitz, Hubert Eichner, Wolfgang Grieskamp, Dzmitry Huba, Alex Ingerman, Vladimir Ivanov, Chloe Kiddon, Jakub Konečnỳ, Stefano Mazzocchi, Brendan McMahan, 2019. Towards federated learning at scale: System design. Proceedings of Machine Learning and Systems 1 (2019), 374–388.
[4]
Keith Bonawitz, Vladimir Ivanov, Ben Kreuter, Antonio Marcedone, H Brendan McMahan, Sarvar Patel, Daniel Ramage, Aaron Segal, and Karn Seth. 2017. Practical secure aggregation for privacy-preserving machine learning. In proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security. 1175–1191.
[5]
Emiliano De Cristofaro and Gene Tsudik. 2010. Practical private set intersection protocols with linear complexity. In International Conference on Financial Cryptography and Data Security. Springer, 143–159.
[6]
Ivan Damgård, Marcel Keller, Enrique Larraia, Valerio Pastro, Peter Scholl, and Nigel P Smart. 2013. Practical covertly secure MPC for dishonest majority–or: breaking the SPDZ limits. In European Symposium on Research in Computer Security. Springer, 1–18.
[7]
Ivan Damgård, Valerio Pastro, Nigel Smart, and Sarah Zakarias. 2012. Multiparty computation from somewhat homomorphic encryption. In Annual Cryptology Conference. Springer, 643–662.
[8]
Lydia de la Torre. 2018. A guide to the california consumer privacy act of 2018. Available at SSRN 3275571 (2018).
[9]
Whitfield Diffie and Martin E Hellman. 2019. New directions in cryptography. In Secure communications and asymmetric cryptosystems. Routledge, 143–180.
[10]
Chaoyang He, Songze Li, Jinhyun So, Xiao Zeng, Mi Zhang, Hongyi Wang, Xiaoyang Wang, Praneeth Vepakomma, Abhishek Singh, Hang Qiu, 2020. Fedml: A research library and benchmark for federated machine learning. arXiv preprint arXiv:2007.13518 (2020).
[11]
Brian Knott, Shobha Venkataraman, Awni Hannun, Shubho Sengupta, Mark Ibrahim, and Laurens van der Maaten. 2021. Crypten: Secure multi-party computation meets machine learning. Advances in Neural Information Processing Systems 34 (2021).
[12]
Hugo Krawczyk, Mihir Bellare, and Ran Canetti. 1997. HMAC: Keyed-hashing for message authentication. Technical Report.
[13]
Matt Lepinski and Stephen Kent. 2008. Additional Diffie-Hellman groups for use with ietf standards. Technical Report. RFC 5114, January.
[14]
Pascal Paillier. 1999. Public-key cryptosystems based on composite degree residuosity classes. In International conference on the theory and applications of cryptographic techniques. Springer, 223–238.
[15]
Ronald L Rivest, Adi Shamir, and Leonard Adleman. 1978. A method for obtaining digital signatures and public-key cryptosystems. Commun. ACM 21, 2 (1978), 120–126.
[16]
Paul Voigt and Axel Von dem Bussche. 2017. The EU general data protection regulation (GDPR). A Practical Guide, 1st Ed., Cham: Springer International Publishing 10, 3152676 (2017), 10–5555.
[17]
Webank. 2022. Federated AI Technology Enabler. https://github.com/FederatedAI/FATE. Last Accessed April 15th, 2022.
[18]
Alexander Ziller, Andrew Trask, Antonio Lopardo, Benjamin Szymkow, Bobby Wagner, Emma Bluemke, Jean-Mickael Nounahon, Jonathan Passerat-Palmbach, Kritika Prakash, Nick Rose, 2021. Pysyft: A library for easy federated learning. In Federated Learning Systems. Springer, 111–139.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
ICMLC '23: Proceedings of the 2023 15th International Conference on Machine Learning and Computing
February 2023
619 pages
ISBN:9781450398411
DOI:10.1145/3587716
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 07 September 2023

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. FATE
  2. Federated Learning
  3. Pearson
  4. Private Set Intersection

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

ICMLC 2023

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 23
    Total Downloads
  • Downloads (Last 12 months)11
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Feb 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media