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

被引:0
作者
Stoyanov, Radostin [1 ,2 ]
Reber, Adrian [2 ]
Ueno, Daiki [3 ]
Clapinski, Michal [4 ]
Vagin, Andrei [5 ]
Bruno, Rodrigo [6 ]
机构
[1] Univ Oxford, Oxford, England
[2] Red Hat, Stuttgart, Germany
[3] Red Hat, Tokyo, Japan
[4] Google, Warsaw, Poland
[5] Google, Seattle, WA USA
[6] Univ Lisbon, Inst Super Tecn, INESC ID, Lisbon, Portugal
来源
PROCEEDINGS OF THE 15TH ACM SIGOPS ASIA-PACIFIC WORKSHOP ON SYSTEMS, APSYS 2024 | 2024年
基金
英国工程与自然科学研究理事会;
关键词
CRIU; Containers; Checkpointing; Security;
D O I
10.1145/3678015.3680477
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.57x speedup for memory-intensive workloads, and can be up to 100x faster for compute-intensive workloads.
引用
收藏
页码:60 / 66
页数:7
相关论文
共 30 条
[1]  
Amazon, 2024, Use checkpoints in Amazon SageMaker
[2]  
Ansel J, 2009, INT PARALL DISTRIB P, P895
[3]  
Apache Software Foundation, 2024, Apache Flink Checkpoints
[4]  
CRIU, 2024, Checkpoint/Restore In Userspace
[5]  
CRIU Project, 2019, Statistics
[6]  
Docker, 2024, Docker Checkpoint
[7]  
Emelyanov Pavel, 2016, Implement asynchronous mode of reading pages
[8]  
GNU Project, 2024, GNU Privacy Guard (GnuPG)
[9]   PRONGHORN: Effective Checkpoint Orchestration for Serverless Hot-Starts [J].
Kohli, Sumer ;
Kharbanda, Shreyas ;
Bruno, Rodrigo ;
Carreira, Joao ;
Fonseca, Pedro .
PROCEEDINGS OF THE 2024 EUROPEAN CONFERENCE ON COMPUTER SYSTEMS, EUROSYS 2024, 2024, :298-316
[10]   Improving Preemptive Scheduling with Application-Transparent Checkpointing in Shared Clusters [J].
Li, Jack ;
Pu, Calton ;
Chen, Yuan ;
Talwar, Vanish ;
Milojicic, Dejan .
PROCEEDINGS OF THE 16TH ANNUAL MIDDLEWARE CONFERENCE, 2015, :222-234