Linda is a coordination language designed for parallel programming. It has also been suggested to support the client/server model of computation in a distributed system. FT-Linda, which is based on the Linda model, is proposed for developing fault-tolerant distributed systems. The new data types and additional operators: tuplespace, stable, tsCreate, x/spl rarr/ (fail-then) and gvote, are explained. A simple name service, which is expressed in FT-Linda, is used to illustrate the feasibility of the language. A comparison between FT-Linda and other programming models for distributed fault-tolerance is presented.
展开▼