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 条
  • [11] Effective file-I/O bandwidth benchmark
    Rabenseifner, R
    Koniges, AE
    EURO-PAR 2000 PARALLEL PROCESSING, PROCEEDINGS, 2000, 1900 : 1273 - 1283
  • [12] Fault-tolerant model for replication in distributed-file systems
    Chang Jung Univ, Tainan, Taiwan
    Proc Natl Sci Counc Repub China Part A Phys Sci Eng, 3 (402-410):
  • [13] Communication pattern based checkpointing coordination for fault-tolerant distributed computing systems
    Park, T
    Yeom, HY
    TWELFTH INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING (ICOIN-12), PROCEEDINGS, 1998, : 559 - 562
  • [14] Performance and effectiveness trade-off for checkpointing in fault-tolerant distributed systems
    Katsaros, Panagiotis
    Angelis, Lefteris
    Lazos, Constantine
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2007, 19 (01): : 37 - 63
  • [15] Incremental Checkpointing for Fault-Tolerant Stream Processing Systems: A Data Structure Approach
    Lin, Chia-Yu
    Wang, Li-Chun
    Chang, Shu-Ping
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2022, 10 (01) : 124 - 136
  • [16] Probabilistic checkpointing protocol to sensor network fault-tolerant
    Titouna, Faiza
    Titouna, Chafiq
    Benferhat, Salem
    International Journal of Computer Science Issues, 2012, 9 (5 5-2): : 112 - 118
  • [17] Design and evaluation of fault-tolerant shared file system for cluster systems
    Sumimoto, S
    PROCEEDINGS OF THE TWENTY-SIXTH INTERNATIONAL SYMPOSIUM ON FAULT-TOLERANT COMPUTING, 1996, : 74 - 83
  • [18] FAULT-TOLERANT SYSTEMS
    AVIZIENIS, A
    IEEE TRANSACTIONS ON COMPUTERS, 1976, 25 (12) : 1304 - 1312
  • [19] Enhanced file interoperability with parallel MPI File-I/O in image processing
    Piriyakumar, DAL
    Levi, P
    Rabenseifner, R
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2002, 2474 : 174 - 182
  • [20] FAULT-TOLERANT SYSTEMS
    SINGH, AD
    MURUGESAN, S
    COMPUTER, 1990, 23 (07) : 15 - 17