A performance analysis of VM-based Trusted Execution Environments for Confidential Federated Learning
Bruno Casella

TL;DR
This paper compares VM-based and application-isolation TEEs for confidential federated learning, showing VM-based TEEs have minimal performance overhead, enabling secure use of untrusted environments.
Contribution
It provides the first performance analysis of VM-based TEEs versus traditional TEEs in confidential federated learning applications.
Findings
VM-based TEEs introduce at most 1.5x overhead
Secure communication with TLS adds minimal performance impact
VM-based TEEs enable secure federated learning in untrusted environments
Abstract
Federated Learning (FL) is a distributed machine learning approach that has emerged as an effective way to address recent privacy concerns. However, FL introduces the need for additional security measures as FL alone is still subject to vulnerabilities such as model and data poisoning and inference attacks. Confidential Computing (CC) is a paradigm that, by leveraging hardware-based trusted execution environments (TEEs), protects the confidentiality and integrity of ML models and data, thus resulting in a powerful ally of FL applications. Typical TEEs offer an application-isolation level but suffer many drawbacks, such as limited available memory and debugging and coding difficulties. The new generation of TEEs offers a virtual machine (VM)-based isolation level, thus reducing the porting effort for existing applications. In this work, we compare the performance of VM-based and…
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.
Taxonomy
TopicsCloud Data Security Solutions · Advanced Data Storage Technologies · Cryptography and Data Security
