Towards Efficient End-to-End Encryption for Container Checkpointing Systems

Container checkpointing has emerged as a new paradigm for task migration, preemptive scheduling and elastic scaling of microservices. However, as soon as a snapshot that contains raw memory is exposed through the network or shared storage, sensitive data such as keys and passwords may become compromised. Existing solutions rely on encryption to protect data included in snapshots but by doing so prevent important performance optimizations such as memory de-duplication and incremental checkpointing. To address these challenges, we design and implement CRIUsec, an efficient end-to-end encryption scheme for container checkpointing systems built on the open-source CRIU (Checkpoint/Restore In Userspace). Our preliminary evaluation shows that CRIUsec integrates seamlessly with popular container platforms (Docker, Podman, Kubernetes), and compared to existing solutions, achieves an average of 1.57× speedup for memory-intensive workloads, and can be up to 100× faster for compute-intensive workloads.

Authors

Institutions

Publication Details

Published
2024-08-29
DOI
https://doi.org/10.1145/3678015.3680477
Citations
1
Primary Topic
Cryptography and Data Security
Type
article
Field-Weighted Citation Impact
0.35
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Towards Efficient End-to-End Encryption for Container Checkpointing Systems

Daiki Ueno, Rodrigo Bruno, Radostin Stoyanov, Adrian Reber et al.
1 citations
Cryptography and Data Security
0.35
article

Towards Efficient End-to-End Encryption for Container Checkpointing Systems

Daiki Ueno, Rodrigo Bruno, Radostin Stoyanov, Adrian Reber, Michał Clapiński, Andrei Vagin
article en
1 citations

Abstract

Container checkpointing has emerged as a new paradigm for task migration, preemptive scheduling and elastic scaling of microservices. However, as soon as a snapshot that contains raw memory is exposed through the network or shared storage, sensitive data such as keys and passwords may become compromised. Existing solutions rely on encryption to protect data included in snapshots but by doing so prevent important performance optimizations such as memory de-duplication and incremental checkpointing. To address these challenges, we design and implement CRIUsec, an efficient end-to-end encryption scheme for container checkpointing systems built on the open-source CRIU (Checkpoint/Restore In Userspace). Our preliminary evaluation shows that CRIUsec integrates seamlessly with popular container platforms (Docker, Podman, Kubernetes), and compared to existing solutions, achieves an average of 1.57× speedup for memory-intensive workloads, and can be up to 100× faster for compute-intensive workloads.

Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento (PT), Google (United States) (US), University of Lisbon (PT), University of Oxford (GB), Red Hat (United Kingdom) (GB)
Openalex Percentile: Top 34%
Cryptography and Data Security
0.35
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Towards Efficient End-to-End Encryption for Container Checkpointing Systems — Daiki Ueno, Rodrigo Bruno, et al. · (2024) | TGRS Research Map | TGRS