• DocumentCode
    378763
  • Title

    Fault-tolerance of functional programs based on the parallel graph reduction

  • Author

    Kitakami, Masato ; Kubota, Shunji ; Ito, Hideo

  • Author_Institution
    VLSI Design & Educ. Center, Tokyo Univ., Japan
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    319
  • Lastpage
    322
  • Abstract
    Recently, parallel computing has been applied to many systems. Functional programming is suitable for parallel programming because of referential transparency and is applied to symbol processing systems and parallel database systems. Programs with some functional programming can be regarded as graphs and are processed in terms of reduction of the corresponding graph. The paper proposes fault tolerance of functional programming based on graph reduction. The proposed method stores the received graph as a message log and an erroneous task is recovered by using the checkpoint and the stored graph. Computer simulations reveal that the time overhead of the proposed method is small. If the checkpoint interval is 30 seconds and the number of tasks is 3, for example, the time overhead is less than 10%
  • Keywords
    functional programming; graph theory; parallel programming; software fault tolerance; system recovery; checkpoint; checkpoint interval; erroneous task recovery; functional program fault-tolerance; functional programming; message log; message logging; parallel computing; parallel database systems; parallel graph reduction; parallel programming; referential transparency; stored graph; symbol processing systems; Checkpointing; Educational programs; Educational technology; Fault tolerance; Functional programming; Parallel processing; Parallel programming; Programming profession; Systems engineering education; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Computing, 2001. Proceedings. 2001 Pacific Rim International Symposium on
  • Conference_Location
    Seoul
  • Print_ISBN
    0-7695-1414-6
  • Type

    conf

  • DOI
    10.1109/PRDC.2001.992715
  • Filename
    992715