Fault tolerance (FT) is well studied and practicedin the past decades to enhance reliability of software systems. Although many sophisticated fault tolerance mechanisms have been developed, they are difficult to be applied to a given systemfor the fo