NSCI: SI2-SSE: An Extensible Model to Support Scalable Checkpoint-Restart for DMTCP Across Multiple Disciplines
NSCI: SI2-SSE: An Extensible Model to Support Scalable Checkpoint-Restart for DMTCP Across Multiple Disciplines
批准号:
1740218
负责人:
Gene Cooperman
金额:
$40.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2018
资助国家:
美国
项目状态:
已结题
起止时间:
2018-01-01 至 2021-12-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Checkpointing is a technique that periodically saves the state of a long-running computer program to disk. If a computer crash occurs during the running of the program, one can then restart the program state from a previously saved "checkpoint" file on disk. The goal of this project is to discover, implement and deploy novel techniques for adapting checkpointing so as to provide a more robust capability easily usable across applications supporting the research of a variety of scientific and engineering disciplines. In particular, a problem with the classic (transparent) checkpoint model is that these packages do not model, and hence cannot recreate upon restart, communications between the original program and other external processes or programs. In this project, a virtualization model for commonly used mechanisms for communication will be developed so that on restart, external communications are emulated. Checkpointing is used across academia, industry, and government, particularly by those with long-running high performance computing programs. Thus, the project outcomes have broad applicability and value. The project has the added benefit of educating the next generation of students in valuable and highly transferable system skills. Today, transparent checkpoint-restart today is used primarily for fault tolerance, and primarily in closed systems with no external communication. DMTCP is a twelve-year old open source checkpointing project. Its currently evolving process virtualization model of checkpointing enables an application to support complex applications that interact with external subsystems. The project explores and extends a model of process virtualization in order to adapt checkpoint-restart to multiple, novel applications, and to extend its use across multiple scientific and engineering disciplines. Example disciplines that will benefit include: supercomputing (and in particular, forging a path toward practical exascale checkpointing); novel strategies for flexible resource managers (batch queues) for computer clusters that adapt to the current workload; and better support for hardware circuit emulators for Electronic Design Automation (EDA). Example challenges include the need to support transparent checkpointing over the newer low-latency networks such as Omni-Path, integration of application-specific checkpointing with transparent DMTCP-style checkpointing, the need to avoid "flooding" back-end storage during checkpointing in high-end clusters, and new types of resource managers that benefit from the flexibility of arbitrarily suspending running jobs through checkpointing. Rather than build ad hoc solutions for each of the above, this work will provide a simple model allowing end users to easily build their own extensions to support checkpointing of the external subsystems. The simple model will be derived by generalizing over solutions to many of the example challenges described above. In addition to fault tolerance, the technology holds advantages for: fast startup (checkpoint after process initialization,in order to restart and skip this phase in future sessions); debugging (e.g. checkpoint every 30 seconds); reproducible bug reports; extended interactive sessions (e.g. checkpoint before dinner and restart the next day); and so on.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(13)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Sthread: In-Vivo Model Checking of Multithreaded Programs
Sthread:多线程程序的体内模型检查
DOI:
10.22152/programming-journal.org/2020/4/13
发表时间:
2020
期刊:
and Engineering of Programming
影响因子:
--
作者:
[Cooperman, Gene, Quinson, Martin]
通讯作者:
Quinson, Martin
Towards a generic multilayer negotiation framework for efficient application provisioning in the cloud
建立一个通用的多层协商框架,以在云中实现高效的应用程序配置
DOI:
10.1002/cpe.4182
发表时间:
2018
期刊:
Concurrency and Computation: Practice and Experience
影响因子:
--
作者:
[Omezzine, Aya, Bellamine Ben Saoud, Narjes, Tazi, Said, Cooperman, Gene]
通讯作者:
Cooperman, Gene
MANA-2.0: A Future-Proof Design for Transparent Checkpointing of MPI at Scale
MANA-2.0:面向未来的大规模 MPI 透明检查点设计
DOI:
10.1109/scws55283.2021.00019
发表时间:
2021
期刊:
2021 SC Workshops Supplementary Proceedings (SCWS
影响因子:
--
作者:
[Xu, Yao, Zhao, Zhengji, Garg, Rohan, Khetawat, Harsh, Hartman-Baker, Rebecca, Cooperman, Gene]
通讯作者:
Cooperman, Gene
Improving scalability and reliability of MPI-agnostic transparent checkpointing for production workloads at NERSC
提高 NERSC 生产工作负载与 MPI 无关的透明检查点的可扩展性和可靠性
DOI:
--
发表时间:
2021
期刊:
First International Symposium on Checkpointing for Supercomputing (SuperCheck21
影响因子:
--
作者:
[Chouhan, Prashant Singh, Khetawat, Harsh, Resnik, Neil, Jain, Twinkle, Garg, Rohan, Cooperman, Gene, Hartman-Baker, Rebecca, Zhao, Zhengji]
通讯作者:
Zhao, Zhengji
Deploying Checkpoint/Restart for Production Workloads at NERSC
在 NERSC 为生产工作负载部署检查点/重启
DOI:
--
发表时间:
2020
期刊:
International Conference for High Performance Computing Networking Storage and Analysis
影响因子:
--
作者:
[Zhengji Zhao, Rebecca Hartman-Baker]
通讯作者:
Zhengji Zhao, Rebecca Hartman-Baker
共 13 条
SI2-SSE: Enhancement and Support of DMTCP for Adaptive, Extensible Checkpoint-Restart
-
批准号:1440788
-
项目类别:Standard Grant
-
资助金额:$49.92万
-
财政年份:2014
-
负责人:Gene Cooperman
-
依托单位:
DMTCP: Checkpoint-Restart on the Desktop
-
批准号:0960978
-
项目类别:Standard Grant
-
资助金额:$36.88万
-
财政年份:2010
-
负责人:Gene Cooperman
-
依托单位:
AF:Small: Computation in Very Large Groups
-
批准号:0916133
-
项目类别:Standard Grant
-
资助金额:$39.29万
-
财政年份:2009
-
负责人:Gene Cooperman
-
依托单位:
MRI: Enabling Research on Terabyte-Scale Datasets
-
批准号:0619616
-
项目类别:Standard Grant
-
资助金额:$19.9万
-
财政年份:2006
-
负责人:Gene Cooperman
-
依托单位:
Scalable Parallel Symbolic Computation for Irregular Problems
-
批准号:0204113
-
项目类别:Continuing Grant
-
资助金额:$24.77万
-
财政年份:2002
-
负责人:Gene Cooperman
-
依托单位:
Parallel Infrastructure for Recognition of Non-Local Patterns from Particle Detectors
-
批准号:9872114
-
项目类别:Standard Grant
-
资助金额:$16.66万
-
财政年份:1999
-
负责人:Gene Cooperman
-
依托单位:
Connections Among Applied Computational Group Theory, Matrix Representations, and Parallel Computations
-
批准号:9732330
-
项目类别:Standard Grant
-
资助金额:$13.0万
-
财政年份:1998
-
负责人:Gene Cooperman
-
依托单位:
MRI: A High-Performance, Low-Cost Testbed for Network-based Research
-
批准号:9871022
-
项目类别:Standard Grant
-
资助金额:$22.78万
-
财政年份:1998
-
负责人:Gene Cooperman
-
依托单位:
U.S.-German Cooperative Research in Computational Algebra and High-Speed Networks
-
批准号:9722439
-
项目类别:Standard Grant
-
资助金额:$1.65万
-
财政年份:1997
-
负责人:Gene Cooperman
-
依托单位:
East Coast Computer Algebra Day, Northeastern University, Boston, MA, May 3, l997
-
批准号:9707543
-
项目类别:Standard Grant
-
资助金额:$1.2万
-
财政年份:1997
-
负责人:Gene Cooperman
-
依托单位:
Applications of Group Theory to Large Scale Computation
-
批准号:9509783
-
项目类别:Continuing Grant
-
资助金额:$21.81万
-
财政年份:1995
-
负责人:Gene Cooperman
-
依托单位:
Group-Theoretic Tools and Applications
-
批准号:9204469
-
项目类别:Continuing Grant
-
资助金额:$33.3万
-
财政年份:1992
-
负责人:Gene Cooperman
-
依托单位:
Algebraic Methods in Search
-
批准号:8903952
-
项目类别:Continuing Grant
-
资助金额:$22.8万
-
财政年份:1989
-
负责人:Gene Cooperman
-
依托单位:
国内基金
海外基金
燃烧合成(Mo,Nb)Si2材料中含Nb相的微观组织演变与强韧化机制
-
批准号:51202289
-
项目类别:青年科学基金项目
-
资助金额:25.0万元
-
批准年份:2012
-
负责人:王晓虹
-
依托单位: