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 条
  • [41] OF HOW NON-INVASIVE IS NON-INVASIVE
    BURCH, GE
    AMERICAN HEART JOURNAL, 1978, 96 (01) : 130 - 130
  • [42] NON-INVASIVE TECHNIQUE FOR GASTRIC MOTILITY MEASUREMENT
    BATEMAN, DN
    LEEMAN, S
    METREWELI, C
    WILLSON, K
    BRITISH JOURNAL OF RADIOLOGY, 1977, 50 (595): : 526 - 527
  • [43] A NON-INVASIVE TECHNIQUE TO QUANTITATE GALLBLADDER EMPTYING
    ARNOLD, JE
    DOWN, RH
    AUSTRALIAN AND NEW ZEALAND JOURNAL OF MEDICINE, 1981, 11 (04): : 444 - 444
  • [44] Magnetometry - The ultimate non-invasive neurophysiological technique?
    Harding, G
    VOLUNTEERS IN RESEARCH AND TESTING, 1997, : 145 - 159
  • [45] Application-level concurrency management
    Ogel, F
    Thomas, G
    Folliot, B
    Piumarta, I
    Concurrent Information Processing and Computing, 2005, 195 : 19 - 30
  • [46] Application-level data caching
    Boal, PE
    DR DOBBS JOURNAL, 2003, 28 (12): : 30 - +
  • [47] ENHANCEMENT OF OSTEOGENESIS BY ELECTROSTIMULATION - NON-INVASIVE TECHNIQUE
    FLYNN, DV
    PROCEEDINGS OF THE ANNUAL CONVENTION OF THE AMERICAN ASSOCIATION OF EQUINE PRACTITIONERS, 1981, 27 (NOV-): : 91 - 113
  • [48] Could non-invasive technique oust angiography?
    Senior, K
    LANCET, 1999, 353 (9171): : 2217 - 2217
  • [49] Assessing incisor inclination: a non-invasive technique
    Richmond, S
    Klufas, ML
    Sywanyk, M
    EUROPEAN JOURNAL OF ORTHODONTICS, 1998, 20 (06) : 721 - 726
  • [50] A Non-Invasive Technique for Fault Diagnosis of SMPS
    Amaral, Acacio M. R.
    Cardoso, A. J. Marques
    2008 IEEE POWER ELECTRONICS SPECIALISTS CONFERENCE, VOLS 1-10, 2008, : 2097 - +