Parma: Confidential Containers via Attested Execution Policies
Matthew A. Johnson, Stavros Volos, Ken Gordon, Sean T. Allen, and Christoph M. Wintersteiger, Sylvan Clebsch, John Starks, Manuel, Costa

TL;DR
Parma is a novel architecture enabling confidential container deployment with strong security guarantees using VM-based TEEs, supporting unmodified containers and providing attested execution policies with minimal performance overhead.
Contribution
It introduces Parma, a VM-based TEE architecture for confidential containers that supports unmodified containers and attested execution policies, enhancing security and deployment practicality.
Findings
Parma achieves 0-26% performance overhead on diverse workloads.
It requires no modifications to containerized workflows.
Deployment on Azure Container Instances demonstrates practical viability.
Abstract
Container-based technologies empower cloud tenants to develop highly portable software and deploy services in the cloud at a rapid pace. Cloud privacy, meanwhile, is important as a large number of container deployments operate on privacy-sensitive data, but challenging due to the increasing frequency and sophistication of attacks. State-of-the-art confidential container-based designs leverage process-based trusted execution environments (TEEs), but face security and compatibility issues that limits their practical deployment. We propose Parma, an architecture that provides lift-and-shift deployment of unmodified containers while providing strong security protection against a powerful attacker who controls the untrusted host and hypervisor. Parma leverages VM-level isolation to execute a container group within a unique VM-based TEE. Besides container integrity and user data…
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
TopicsSecurity and Verification in Computing · Cloud Data Security Solutions · Distributed systems and fault tolerance
