• DocumentCode
    3548476
  • Title

    Tolerating failures in the bag-of-tasks programming paradigm

  • Author

    Bakken, D.E. ; Schlichting, R.D.

  • Author_Institution
    Dept. of Comput. Sci., Arizona Univ., Tucson, AZ, USA
  • fYear
    1991
  • fDate
    25-27 June 1991
  • Firstpage
    248
  • Lastpage
    255
  • Abstract
    A simple technique for making distributed programs that are based on the bag-of-tasks programming paradigm, in which the problem space is divided up and parceled out to processes as independent subtasks, fault tolerant is presented. The technique is based on adding a conditional swap operator to Linda, a system for programming distributed applications whose most notable feature is an associative memory called tuple space. The way in which this new operator is used to achieve fault-tolerance in programs is described and illustrated by a simple program for DNA sequencing. Extensions for dynamic subtask creation are described. A straightforward way to implement the atomic swap operator within an existing fault-tolerant version of Linda is also presented.<>
  • Keywords
    fault tolerant computing; parallel programming; software reliability; DNA sequencing; Linda; associative memory; atomic swap operator; bag-of-tasks programming paradigm; conditional swap operator; distributed programs; dynamic subtask creation; failure tolerance; problem space; program fault tolerance; tuple space; Associative memory; Computer architecture; Computer crashes; Computer science; DNA; Fault tolerance; Fault tolerant systems; Parallel programming; Space exploration; Traveling salesman problems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Fault-Tolerant Computing, 1991. FTCS-21. Digest of Papers., Twenty-First International Symposium
  • Conference_Location
    Montreal, Quebec, Canada
  • Print_ISBN
    0-8186-2150-8
  • Type

    conf

  • DOI
    10.1109/FTCS.1991.146669
  • Filename
    146669