fault-tolerant computational architecture