CRMay 25

Shielded but Lightweight: Building Practical Confidential Containers with ARM CCA

arXiv:2605.2601836.6
AI Analysis

For cloud-native multi-tenant environments, Fasco addresses the high startup latency and resource overhead of existing confidential containers, making them practical for short-lived workloads.

Fasco is a lightweight confidential container runtime based on ARM CCA that reduces startup latency and performance overhead compared to existing microVM-based architectures, achieving lower overhead while maintaining a small TCB.

The rapid advancement of cloud-native technologies has created an urgent need for security. Currently, confidential containers are increasingly deployed in multi-tenant environments. Existing confidential container designs mainly adopt a microVM-based architecture. Although this approach improves inter-container isolation, its complex software stack leads to high startup latency and significant resource overhead, making it unsuitable for short-lived container workloads. In this paper, we propose Fasco, a lightweight confidential container runtime based on the ARM Confidential Compute Architecture (CCA). Fasco directly instantiates each container as an independent Container Realm, leveraging CCA's hardware-enforced isolation to ensure the confidentiality and integrity of application data inside the container. In addition, Fasco introduces a dedicated System Realm to provide system services and resource management for container realms. Through exception forwarding and shared buffers, Fasco ensures isolation among different container realms. We have implemented a prototype of Fasco and evaluated its performance on ARMv8 hardware. Experimental results show that Fasco reduces the startup latency and performance overhead of existing confidential container architectures while maintaining a small TCB.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes