首页|期刊导航|计算机工程与科学|FlexCheck:融合异构存储的高效多级检查点框架

FlexCheck:融合异构存储的高效多级检查点框架OA

FlexCheck:An efficient multi-level checkpointing framework integrating heterogeneous storage

中文摘要英文摘要

多级检查点技术能够有效缓解因检查点而导致的应用进程阻塞时间过长的问题,已广泛应用于高性能计算领域.多级检查点技术首先将检查点写入计算节点本地内存,随后在后台将本地内存中的数据刷新至更可靠的存储比如并行文件系统以提升检查点的可靠性.然而,随着高性能计算系统的持续扩展,应用程序的规模随之增大,其产生的检查点数据相应增多,计算节点本地内存的容量成为限制检查点数据完整存储的瓶颈.此外,近年来高性能计算系统逐渐引入了共享突发缓冲区一类新型存储,目前多级检查点技术的固有框架无法有效利用此类新型存储.为解决上述问题,提出一个多级检查点框架Flex-Check,该框架对高性能计算系统的异构存储资源进行融合,允许检查点数据分布存储于多种异构存储中,而非仅限于计算节点本地内存,有效解决了容量瓶颈问题,同时,FlexCheck针对共享突发缓冲区在检查点场景中的应用形式进行了优化.实验评估表明,当检查点大小为2 048 GiB时,FlexCheck仅将应用进程的执行时间增加4.97%.

Multi-level checkpointing technology can effectively mitigate the issue of excessive applica-tion process blocking time caused by checkpoints and has been widely applied in the field of high performance computing(HPC).This technology initially writes check points to the local memory of compute nodes and subsequently flushes the data from local memory to more reliable storage,such as parallel file systems,in the background to enhance checkpoint reliability.However,as HPC systems continue to scale up,the size of applications increases,leading to a corresponding rise in checkpoint data volume.The capacity of local memory on compute nodes has thus become a bottleneck limiting the com-plete storage of checkpoint data.Additionally,in recent years,HPC systems have gradually introduced new types of storage,such as shared burst buffers,which the inherent framework of current multi-level checkpointing technologies cannot effectively leverage.To address these issues,a multi-level check-pointing framework named FlexCheck is proposed.This framework integrates heterogeneous storage re-sources in HPC systems,allowing checkpoint data to be distributed and stored across multiple types of heterogeneous storage rather than being confined solely to the local memory of compute nodes,effec-tively resolving the capacity bottleneck.Moreover,FlexCheck optimizes the application of shared burst buffers in checkpoint scenarios.Experimental evaluations demonstrate that when the checkpoint size reaches 2 048 GiB,FlexCheck only increases the execution time of application processes by 4.97%.

张译心;杨梨花;董勇;郑明玲

国防科技大学计算机学院,湖南 长沙 410073国防科技大学计算机学院,湖南 长沙 410073国防科技大学计算机学院,湖南 长沙 410073国防科技大学计算机学院,湖南 长沙 410073

信息技术与安全科学

高性能计算检查点技术共享突发缓冲区多级检查点容错

high performance computingcheckpointingshared burst buffermulti-level checkpoint-ingfault-tolerance

《计算机工程与科学》 2026 (8)

1344-1354,11

国家自然科学基金(62302514)全国重点实验室基金(2023-KJWPDL-11)湖南省自然科学基金(2024JJ6471)

10.3969/j.issn.1007-130X.2026.08.002

评论