MDB-KCP: persistence framework of in-memory database with CRIU-based container checkpoint in Kubernetes

被引:0
作者
Lee, Jeongmin [1 ]
Kang, Hyeongbin [1 ]
Yu, Hyeon-jin [1 ]
Na, Ji-Hyun [1 ]
Kim, Jungbin [1 ]
Shin, Jae-hyuck [1 ]
Noh, Seo-Young [1 ]
机构
[1] Chungbuk Natl Univ, Dept Comp Sci, Cheongju 28644, South Korea
来源
JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS | 2024年 / 13卷 / 01期
基金
新加坡国家研究基金会;
关键词
Container; Kubernetes; In-memory database; Checkpoint/restore; BIG DATA; MANAGEMENT; TAXONOMY;
D O I
10.1186/s13677-024-00687-9
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
As the demand for container technology and platforms increases due to the efficiency of IT resources, various workloads are being containerized. Although there are efforts to integrate various workloads into Kubernetes, the most widely used container platform today, the nature of containers makes it challenging to support persistence for memory-centric workloads like in-memory databases. In this paper, we discuss the drawbacks of one of the persistence support methods used for in-memory databases in a Kubernetes environment, namely, the data snapshot. To address these issues, we propose a compromise solution of using container checkpoints. Through this approach, we can perform checkpointing without incurring additional memory usage due to CoW, which is a problem in fork-based data snapshots during snapshot creation. Additionally, container checkpointing induces up to 7.1 times less downtime compared to the main process-based data snapshot. Furthermore, during database recovery, it is possible to achieve up to 11.3 times faster recovery compared to the data snapshot method.
引用
收藏
页数:14
相关论文
共 26 条
[1]  
Abourezq M, 2016, INT J ADV COMPUT SC, V7, P157
[2]  
[Anonymous], CHECKPOINTRESTORE US
[3]   Persistence and Recovery for In-Memory NoSQL Services: A Measurement Study [J].
Bao, Xianqiang ;
Liu, Ling ;
Cao, Wenqi ;
Xiao, Nong ;
Lu, Yutong .
2016 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS), 2016, :530-537
[4]   A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems [J].
Beloglazov, Anton ;
Buyya, Rajkumar ;
Lee, Young Choon ;
Zomaya, Albert .
ADVANCES IN COMPUTERS, VOL 82, 2011, 82 :47-111
[5]  
Bergman K., 2008, DEFENSE ADV RES PROJ, V15, P181
[6]  
Bhardwaj A, 2023, 2023 INT C ADV TECHN, P1
[7]  
CNCF, 2020, CNCF SURVEY 2020
[8]  
Cooper B. F., 2010, PROC 1 ACM S CLOUD C, P143, DOI [DOI 10.1145/1807128.1807152, 10.1145/1807128.1807152]
[9]  
cri-o, Lightweight container runtime for Kubernetetes
[10]  
CRIU, Checkpoint/Restore