Fault Tolerant Computing - ECE655

Projects:

The projects should illustrate the solution of problems in fault tolerant computing. These should be web-based programs in either Java or Javascript. See examples at: http://www.ecs.umass.edu/ece/koren/fault-tolerance/simulator/ and http://www.ecs.umass.edu/ece/koren/architecture/.

You should always search first on the www to find out whether similar programs are already available.

Examples of possible projects:
Solve numerically an up to 4-state Markov Chains provided as graphical input (assume exponential failure distributions).
Calculate dependability measures for a regular and fault-tolerant mesh structure (several have been proposed in the literature).
Calculate dependability measures for other network topologies.
Bi-residue error-crrecting code.
Generate tests for a given combinational circuit.
Given a network with data replication and node and link reliabilities, assign votes to the nodes and calculate the system reliability for the possible sizes of read and write quorums.

Seminars:

A seminar consists of an in-class presentation (approximately 30 minutes) and a final report.
Examples of possible topics:
Performability of computer systems.
Watchdog processors.
Boeing 777.
Space shuttle.
Tandem (NonStop and other) (2 students).
Stratus.
MAFT.