Privacy-preserving machine learning on Apache Spark
| dc.contributor.author | Brito, Cláudia Vanessa Martins | por |
| dc.contributor.author | Ferreira, Pedro G. | por |
| dc.contributor.author | Portela, Bernardo L. | por |
| dc.contributor.author | Oliveira, Rui Carlos Mendes de | por |
| dc.contributor.author | Paulo, Joao T. | por |
| dc.date.accessioned | 2024-04-07T21:21:13Z | |
| dc.date.available | 2024-04-07T21:21:13Z | |
| dc.date.issued | 2023 | |
| dc.date.updated | 2024-04-07T20:05:20Z | |
| dc.description.abstract | The 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.sponsorship | This 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.distribution | international | por |
| dc.identifier.citation | Brito, 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.3332222 | por |
| dc.identifier.doi | 10.1109/ACCESS.2023.3332222 | por |
| dc.identifier.uri | https://hdl.handle.net/1822/90761 | |
| dc.language.iso | eng | por |
| dc.peerreviewed | yes | por |
| dc.publisher | IEEE | |
| dc.relation.publisherversion | https://ieeexplore.ieee.org/document/10314994 | por |
| dc.rights | openAccess | por |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | por |
| dc.subject | apache spark | por |
| dc.subject | distributed systems | por |
| dc.subject | Intel SGX | por |
| dc.subject | machine learning | por |
| dc.subject | Privacy-preserving | por |
| dc.subject | trusted execution environments | por |
| dc.subject.fos | Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática | por |
| dc.title | Privacy-preserving machine learning on Apache Spark | por |
| dc.type | article | por |
| dspace.entity.type | Publication | en |
| oaire.citationEndPage | 127930 | por |
| oaire.citationStartPage | 127907 | por |
| oaire.citationVolume | 11 | por |
| oaire.version | VoR | por |
| sdum.export.identifier | 16095 | |
| sdum.journal | IEEE Access | por |
Ficheiros
Pacote original
1 - 1 de 1
A carregar...
- Nome:
- Privacy-Preserving ML Apache Spark.pdf
- Tamanho:
- 2.55 MB
- Formato:
- Adobe Portable Document Format