Critical systems often use N-modular redundancy to tolerate faults in subsystems. Traditional approaches to N-modular redundancy in distributed, loosely-synchronised, real-time systems handle time and value errors separately: a voter detects value errors, while watchdog-based health monitoring detects timing errors. In prior work, we proposed the integrated Voting on Time and Value (VTV) strategy, which allows both timing and value errors to be detected simultaneously. In this paper, we show how VTV can be harnessed as part of an overall fault tolerance strategy and evaluate its performance using a well-known control application, the Inverted Pendulum. Through extensive simulations, we compare the performance of Inverted Pendulum systems which employs VTV and alternative voting strategies to demonstrate that VTV better tolerates well-recognised faults in this realistically complex control problem.

BibTex Entry

@inproceedings{Aysan2013,
 author = {H. Aysan and I. Bate and P. Graydon and S. Punnekkat},
 booktitle = {Proceedings of the 19th Pacific Rim International Symposium on Dependable Computing (PRDC)},
 title = {Improving Reliability of Real-Time Systems through Value and Time Voting},
 year = {2013}
}