Fault Tolerant Algorithmsand Architectures for