Skip to main navigation Skip to search Skip to main content

Make some room for the zeros: Data sparsity in secure distributed machine learning

  • Phillipp Schoppmann
  • , Mariana Raykova
  • , Adrià Gascón
  • , Benny Pinkas
  • Humboldt University of Berlin
  • Alphabet Inc.
  • Alan Turing Institute
  • University of Warwick

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review

24 Scopus citations

Abstract

Exploiting data sparsity is crucial for the scalability of many data analysis tasks. However, while there is an increasing interest in efficient secure computation protocols for distributed machine learning, data sparsity has so far not been considered in a principled way in that setting. We propose sparse data structures together with their corresponding secure computation protocols to address common data analysis tasks while utilizing data sparsity. In particular, we define a Read-Only Oblivious Map primitive (ROOM) for accessing elements in sparse structures, and present several instantiations of this primitive with different trade-offs. Then, using ROOM as a building block, we propose protocols for basic linear algebra operations such as Gather, Scatter, and multiple variants of sparse matrix multiplication. Our protocols are easily composable by using secret sharing. We leverage this, at the highest level of abstraction, to build secure protocols for non-parametric models (k-nearest neighbors and naive Bayes classification) and parametric models (logistic regression) that enable secure analysis on high-dimensional datasets. The experimental evaluation of our protocol implementations demonstrates a manyfold improvement in the efficiency over state-of-the-art techniques across all applications. Our system is designed and built mirroring the modular architecture in scientific computing and machine learning frameworks, and inspired by the Sparse BLAS standard.

Original languageEnglish
Title of host publicationCCS 2019 - Proceedings of the 2019 ACM SIGSAC Conference on Computer and Communications Security
PublisherAssociation for Computing Machinery
Pages1335-1350
Number of pages16
ISBN (Electronic)9781450367479
DOIs
StatePublished - 6 Nov 2019
Event26th ACM SIGSAC Conference on Computer and Communications Security, CCS 2019 - London, United Kingdom
Duration: 11 Nov 2019 → 15 Nov 2019

Publication series

NameProceedings of the ACM Conference on Computer and Communications Security
ISSN (Print)1543-7221

Conference

Conference26th ACM SIGSAC Conference on Computer and Communications Security, CCS 2019
Country/TerritoryUnited Kingdom
CityLondon
Period11/11/19 → 15/11/19

Bibliographical note

Publisher Copyright:
© 2019 Copyright held by the owner/author(s). Publication rights licensed to ACM.

Funding

Phillipp Schoppmann was supported by the German Research Foundation (DFG) through Research Training Group GRK 1651 (SOAMED). Adrià Gascón was supported by The Alan Turing Institute under the EPSRC grant EP/N510129/1, and funding from the UK Government's Defence & Security Programme in support of the Alan Turing Institute. Mariana Raykova's work on this paper was done while at Yale University supported in part by NSF grants CNS-1633282, 1562888, 1565208, and DARPA SafeWare W911NF-16-1-0389. Benny Pinkas was supported by the BIU Center for Research in Applied Cryptography and Cyber Security in conjunction with the Israel National Cyber Directorate in the Prime Minister's Office.

FundersFunder number
National Science Foundation1565208, 1562888, CNS-1633282
Defense Advanced Research Projects AgencyW911NF-16-1-0389
Alan Turing Institute
Engineering and Physical Sciences Research CouncilEP/N510129/1
Paul Mellon Centre for Studies in British Art, Yale University
Deutsche ForschungsgemeinschaftGRK 1651

    Keywords

    • Machine learning
    • Secure computation
    • Sparsity

    Fingerprint

    Dive into the research topics of 'Make some room for the zeros: Data sparsity in secure distributed machine learning'. Together they form a unique fingerprint.

    Cite this