Fault-tolerant file-I/O for portable checkpointing systems

被引:0
|
作者
机构
来源
Lyubashevskiy, Igor | 2000年 / Kluwer Academic Publishers, Dordrecht, Netherlands卷 / 16期
关键词
Algorithms - Binary codes - Input output programs - Program compilers - User interfaces;
D O I
暂无
中图分类号
学科分类号
摘要
The ftIO-system provides portable and fault-tolerant file-I/O by enhancing the functionality of the ANSI C file system without changing its application programmer interface and without depending on system-specific implementations of the standard file operations. The ftIO-system is an extension of the porch compiler and its runtime system. The porch compiler automatically generates code to save bookkeeping information about ftIO's transactional file operations in portable checkpoints. These portable checkpoints can be recovered on a binary incompatible architecture. We developed a new algorithm for supporting transactional file operations in ftIO. Rather than using the well-known two-phase commit protocol, this algorithm uses only a single bit of information and an atomic rename file operation to guarantee fault tolerance. In this paper, we describe our new ftIO algorithm, discuss design choices for ftIO, and provide experimental data of our ftIO prototype.
引用
收藏
页码:1 / 2
相关论文
共 50 条
  • [31] Fault-tolerant VLSI systems
    Karri, R
    IEEE TRANSACTIONS ON RELIABILITY, 1998, 47 (04) : 418 - 418
  • [32] Embedded fault-tolerant systems
    Avresky, DR
    Grosspietsch, KE
    Johnson, BW
    Lombardi, F
    IEEE MICRO, 1998, 18 (05) : 8 - 11
  • [34] Fault-tolerant matrix operations for networks of workstations using diskless checkpointing
    Plank, JS
    Kim, Y
    Dongarra, JJ
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1997, 43 (02) : 125 - 138
  • [35] Adaptive Task Checkpointing and Replication: Toward Efficient Fault-Tolerant Grids
    Chtepen, Maria
    Claeys, Filip H. A.
    Dhoedt, Bart
    De Turck, Filip
    Demeester, Piet
    Vanrolleghem, Peter A.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2009, 20 (02) : 180 - 190
  • [37] Fault-tolerant dynamic systems
    Hadjicostis, CN
    Verghese, GC
    2000 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY, PROCEEDINGS, 2000, : 444 - 444
  • [38] Fault-tolerant mechanism combined with replication and error correcting code for cloud file systems
    Yang, Dongri
    Wang, Ying
    Liu, Peng
    Qinghua Daxue Xuebao/Journal of Tsinghua University, 2014, 54 (01): : 137 - 144
  • [39] Design Optimization of Time- and Cost-Constrained Fault-Tolerant Embedded Systems With Checkpointing and Replication
    Pop, Paul
    Izosimov, Viacheslav
    Eles, Petru
    Peng, Zebo
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2009, 17 (03) : 389 - 402
  • [40] Low-overhead protocols for fault-tolerant file sharing
    Alvisi, L
    Rao, S
    Vin, HM
    18TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 1998, : 452 - 461