Scalable Privacy-Preserving Distributed Learning
David Froelicher, Juan R. Troncoso-Pastoriza, Apostolos Pyrgelis,, Sinem Sav, Joao Sa Sousa, Jean-Philippe Bossuat, Jean-Pierre Hubaux

TL;DR
This paper introduces SPINDLE, a scalable system for privacy-preserving distributed machine learning that enables secure model training and evaluation across multiple parties using homomorphic encryption, achieving high efficiency and accuracy.
Contribution
It presents the first comprehensive distributed privacy-preserving ML system covering the entire workflow with multiparty homomorphic encryption, scalable to large datasets and many participants.
Findings
Trains logistic regression on 1 million samples in under 3 minutes.
Achieves accuracy comparable to non-secure models.
Handles high-dimensional data with thousands of features efficiently.
Abstract
In this paper, we address the problem of privacy-preserving distributed learning and the evaluation of machine-learning models by analyzing it in the widespread MapReduce abstraction that we extend with privacy constraints. We design SPINDLE (Scalable Privacy-preservINg Distributed LEarning), the first distributed and privacy-preserving system that covers the complete ML workflow by enabling the execution of a cooperative gradient-descent and the evaluation of the obtained model and by preserving data and model confidentiality in a passive-adversary model with up to N-1 colluding parties. SPINDLE uses multiparty homomorphic encryption to execute parallel high-depth computations on encrypted data without significant overhead. We instantiate SPINDLE for the training and evaluation of generalized linear models on distributed datasets and show that it is able to accurately (on par with…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
