Perun: Secure Multi-Stakeholder Machine Learning Framework with GPU Support
Not on the map. Why?
Abstract (arXiv)
Confidential multi-stakeholder machine learning (ML) allows multiple parties to perform collaborative data analytics while not revealing their intellectual property, such as ML source code, model, or datasets. State-of-the-art solutions based on homomorphic encryption incur a large performance overhead. Hardware-based solutions, such as trusted execution environments (TEEs), significantly improve the performance in inference computations but still suffer from low performance in training computations, e.g., deep neural networks model training, because of limited availability of protected memory and lack of GPU support. To address this problem, we designed and implemented Perun, a framework for confidential multi-stakeholder machine learning that allows users to make a trade-off between security and performance. Perun executes ML training on hardware accelerators (e.g., GPU) while providing security guarantees using trusted computing technologies, such as trusted platform module and integrity measurement architecture. Less compute-intensive workloads, such as inference, execute only inside TEE, thus at a lower trusted computing base. The evaluation shows that during the ML training on CIFAR-10 and real-world medical datasets, Perun achieved a 161x to 1560x speedup compared to a pure TEE-based approach.
Key facts. Cited by 2 papers in the map (data through 13 Oct 2026). Builds on 16 of its 54 references that are in the map. First posted on arXiv 31 Mar 2021.
Builds on
16 of 54 references.
References · 16
- 2014Adam: A Method for Stochastic Optimizationcited by 37,093
- 2015U-Net: Convolutional Networks for Biomedical Image Segmentationcited by 19,656
- 2016Deep Learning with Differential Privacycited by 2,718
- 2019A large annotated medical image dataset for the development and evaluation of segmentation algorithmscited by 372
- 2018Gazelle: A Low Latency Framework for Secure Neural Network Inferencecited by 193
- 2018Slalom: Fast, Verifiable and Private Execution of Neural Networks in Trusted Hardwarecited by 102
- 2019CrypTFlow: Secure TensorFlow Inferencecited by 61
- 2018Spectre Attacks: Exploiting Speculative Executioncited by 47
- 2018Chiron: Privacy-preserving Machine Learning as a Servicecited by 40
- 2018SgxPectre Attacks: Stealing Intel Secrets from SGX Enclaves via Speculative Executioncited by 14
- 2021secureTF: A Secure TensorFlow Frameworkcited by 12
- 2018Integrating Remote Attestation with Transport Layer Securitycited by 9
4 more
- 2019Conclave: secure multi-party computation on big data (extended TR)cited by 7
- 2020GOAT: GPU Outsourcing of Deep Learning Training With Asynchronous Probabilistic Integrity Verification Inside Trusted Execution Environmentcited by 6
- 2020Trust Management as a Service: Enabling Trusted Execution in the Face of Byzantine Stakeholderscited by 5
- 2017Intel SGX Enabled Key Manager Service with OpenStack Barbicancited by 1
Built on by
Citing papers per year: 2021: 2.
2 papers.