A technique for non-invasive application-level checkpointing

被引:8
|
作者
Arora, Ritu [1 ]
Bangalore, Purushotham [1 ]
Mernik, Marjan [1 ,2 ]
机构
[1] Univ Alabama Birmingham, Dept Comp & Informat Sci, Birmingham, AL 35294 USA
[2] Univ Maribor, Fac Elect Engn & Comp Sci, SLO-2000 Maribor, Slovenia
来源
JOURNAL OF SUPERCOMPUTING | 2011年 / 57卷 / 03期
基金
美国国家科学基金会;
关键词
Fault-tolerance; Application-level checkpointing; Domain-specific language; PARALLEL;
D O I
10.1007/s11227-010-0383-5
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
One of the key elements required for writing self-healing applications for distributed and dynamic computing environments is checkpointing. Checkpointing is a mechanism by which an application is made resilient to failures by storing its state periodically to the disk. The main goal of this research is to enable non-invasive reengineering of existing applications to insert Application-Level Checkpointing (ALC) mechanism. The Domain-Specific Language (DSL) developed in this research serves as a perfect means towards this end and is used for obtaining the ALC-specifications from the end-users. These specifications are used for generating and inserting the actual checkpointing code into the existing application. The performance of the application having the generated checkpointing code is comparable to the performance of the application in which the checkpointing code was inserted manually. With slight modifications, the DSL developed in this research can be used for specifying the ALC mechanism in several base languages (e.g., C/C++, Java, and FORTRAN).
引用
收藏
页码:227 / 255
页数:29
相关论文
共 50 条
  • [21] A Non-invasive Optical Technique for the Liquid Level Metering
    Uhov, Andrey A.
    Gerasimov, Vladimir A.
    Kostrin, Dmitrii K.
    Selivanov, Lev M.
    Simon, Vsevolod A.
    PROCEEDINGS OF THE 2018 IEEE CONFERENCE OF RUSSIAN YOUNG RESEARCHERS IN ELECTRICAL AND ELECTRONIC ENGINEERING (EICONRUS), 2018, : 250 - 252
  • [22] Local rollback for resilient MPI applications with application-level checkpointing and message logging
    Losada, Nuria
    Bosilca, George
    Bouteiller, Aurelien
    Gonzalez, Patricia
    Martin, Maria J.
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 91 : 450 - 464
  • [23] SimSnap: Fast-forwarding via native execution and application-level checkpointing
    Szwed, PK
    Marques, D
    Buels, RM
    McKee, SA
    Schulz, M
    EIGHTH WORKSHOP ON INTERACTION BETWEEN COMPILERS AND COMPUTER ARCHITECTURES, PROCEEDINGS, 2004, : 65 - 74
  • [24] C3:: A system for automating application-level checkpointing of MPI programs
    Bronevetsky, G
    Marques, D
    Pingali, K
    Stodghill, P
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, 2004, 2958 : 357 - 373
  • [25] An application-level checkpointing based on extended data flow analysis for OpenMP programs
    Fu H.-Y.
    Ding Y.
    Song W.
    Yang X.-J.
    Jisuanji Xuebao/Chinese Journal of Computers, 2010, 33 (10): : 1809 - 1822
  • [26] Parallel I/O Performance for Application-Level Checkpointing on the Blue Gene/P System
    Fu, Jing
    Min, Misun
    Latham, Robert
    Carothers, Christopher D.
    2011 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2011, : 465 - 473
  • [27] Automated Application-Level Checkpointing Based on Live-variable Analysis in MPI Programs
    Wang, Panfeng
    Yang, Xuejun
    Fu, Hongyi
    Du, Yunfei
    Wang, Zhiyuan
    Jia, Jia
    PPOPP'08: PROCEEDINGS OF THE 2008 ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, 2008, : 273 - 274
  • [28] Extending an Application-Level Checkpointing Tool to Provide Fault Tolerance Support to OpenMP Applications
    Losada, Nuria
    Martin, Maria J.
    Rodriguez, Gabriel
    Gonzalez, Patricia
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2014, 20 (09) : 1352 - 1372
  • [29] WBC-ALC: A Weak Blocking Coordinated Application-Level Checkpointing for MPI Programs
    Xu, Xinhai
    Yang, Xuejun
    Lin, Yufei
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2012, E95D (03): : 786 - 796
  • [30] Application of a Non-Invasive Technique for the Preservation of a Fortified Masonry Tower
    Giordano, Ersilia
    Marcheggiani, Laura
    Formisano, Antonio
    Clementi, Francesco
    INFRASTRUCTURES, 2022, 7 (03)