I'm looking for some good articles on fault tolerant software architectures. Could I please have some recommendations.
Handbook of Software Reliability Engineering you can read it in pdf. One of the main principles of software reliability is fault tolerance.
Take a look at chapter 14 Fault-Tolerant software.