Abstract
For critical computer applications, to tolerate software faults well known N-Version Programming (NVP) is used. However, software redundancy employed results in system performance degradation. In this work, we propose software fault-tolerant scheduling policies based on both Fully N-Version Programming and semi N-Version Programming models of computation. Further we study the performance of the system under the proposed scheduling policies.