Privacy-preserving machine learning on Apache Spark

dc.contributor.authorBrito, Cláudia Vanessa Martinspor
dc.contributor.authorFerreira, Pedro G.por
dc.contributor.authorPortela, Bernardo L.por
dc.contributor.authorOliveira, Rui Carlos Mendes depor
dc.contributor.authorPaulo, Joao T.por
dc.date.accessioned2024-04-07T21:21:13Z
dc.date.available2024-04-07T21:21:13Z
dc.date.issued2023
dc.date.updated2024-04-07T20:05:20Z
dc.description.abstractThe adoption of third-party machine learning (ML) cloud services is highly dependent on the security guarantees and the performance penalty they incur on workloads for model training and inference. This paper explores security/performance trade-offs for the distributed Apache Spark framework and its ML library. Concretely, we build upon a key insight: in specific deployment settings, one can reveal carefully chosen non-sensitive operations (e.g. statistical calculations). This allows us to considerably improve the performance of privacy-preserving solutions without exposing the protocol to pervasive ML attacks. In more detail, we propose Soteria, a system for distributed privacy-preserving ML that leverages Trusted Execution Environments (e.g. Intel SGX) to run computations over sensitive information in isolated containers (enclaves). Unlike previous work, where all ML-related computation is performed at trusted enclaves, we introduce a hybrid scheme, combining computation done inside and outside these enclaves. The experimental evaluation validates that our approach reduces the runtime of ML algorithms by up to 41% when compared to previous related work. Our protocol is accompanied by a security proof and a discussion regarding resilience against a wide spectrum of ML attacks.por
dc.description.sponsorshipThis work was supported by FCT - Portuguese Foundation for Science and Technology through the Ph.D. grant DFA/BD/146528/2018 and realized within the scope of the project LA/P/0063/2020.por
dc.distributioninternationalpor
dc.identifier.citationBrito, C. V., Ferreira, P. G., Portela, B. L., Oliveira, R. C., & Paulo, J. T. (2023). Privacy-Preserving Machine Learning on Apache Spark. IEEE Access. Institute of Electrical and Electronics Engineers (IEEE). http://doi.org/10.1109/access.2023.3332222por
dc.identifier.doi10.1109/ACCESS.2023.3332222por
dc.identifier.urihttps://hdl.handle.net/1822/90761
dc.language.isoengpor
dc.peerreviewedyespor
dc.publisherIEEE
dc.relation.publisherversionhttps://ieeexplore.ieee.org/document/10314994por
dc.rightsopenAccesspor
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/por
dc.subjectapache sparkpor
dc.subjectdistributed systemspor
dc.subjectIntel SGXpor
dc.subjectmachine learningpor
dc.subjectPrivacy-preservingpor
dc.subjecttrusted execution environmentspor
dc.subject.fosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informáticapor
dc.titlePrivacy-preserving machine learning on Apache Sparkpor
dc.typearticlepor
dspace.entity.typePublicationen
oaire.citationEndPage127930por
oaire.citationStartPage127907por
oaire.citationVolume11por
oaire.versionVoRpor
sdum.export.identifier16095
sdum.journalIEEE Accesspor

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
Privacy-Preserving ML Apache Spark.pdf
Tamanho:
2.55 MB
Formato:
Adobe Portable Document Format