An Approach to Build Software Based on Fault Tolerance Computing Using Uncertainty Factor

  ijett-book-cover  International Journal of Engineering Trends and Technology (IJETT)          
© 2013 by IJETT Journal
Volume-6 Number-6
Year of Publication : 2013
Authors : Mrityunjay Brahma


Mrityunjay Brahma. "An Approach to Build Software Based on Fault Tolerance Computing Using Uncertainty Factor". International Journal of Engineering Trends and Technology (IJETT). V6(6):302-306 Dec 2013. ISSN:2231-5381. published by seventh sense research group


In this work, we have started with an overview on fault tolerance based system. In case of design diversity based software fault tolerance system, we observed that uncertainty remains an important factor. Keeping this factor, we have discussed about implementing Bayes’ theorem and probabilistic mathematical model to handle the uncertainty factor. We assume that, once developed, the complete model will give us better efficiency. The rest of this paper deals with other types of fault tolerance systems and their approaches. This part is a kind of literature review, which includes, fault tolerant computing schemes that rely on the single-design as well as on the multiple-design. Further, in single-design, we have discussed about recovery block, N-version programming, N self-checking programming scheme. Lastly, focusing on multiple-design, we have discussed about software engineering aspects, error detection mechanisms and fault tolerance by fault injection. The paper ends with a general conclusion.


[1] Aman Gupta, Satyam Mandavalli, Vincent J. Mooney, Keck Voon Ling, Arindam Basu, Henry Johan and BudiantoTandianus, Lower Probabilistic Floating Point Multiplier Design, IEEE Computer Society Annual Symposium on VLSI, Chennai, India, July 4-6, 2011.
[2] B.K. Tripathy and Anirban Mitra, On Rough Equalities and Rough Equivalences of sets, Rough sets and current trends in computing, LNCS, Vol. 5306, 2008, pp. 92-102.
[3] Charlie Russel and Sharon Crawford, Planning Fault Tolerance and Avoidance, Chapter 7 - Microsoft Windows 2000 Server Administrator`s Companion, Microsoft Press.
[4] G. K. Saha, Approaches to Software Based Fault Tolerance – A Review, Computer Science Journal of Moldova, Vol. 13, No. 3(39), 2005.
[5] Internet site: A fault-tolerant patent with a lot of basic information on specific ways to detect faults (http: // )
[6] Internet Site: Wikipedia - the free encyclopaedia: Fault tolerance Computer architecture, Classes of computers, Fault-tolerant computer systems – ("http:/")
[7] Jean-Claude Laprie, Jean Arlat, Christian Be´Ounes and Karama Kanoun, Architectural Issues in Software Fault Tolerance, Laas - Cnrs, France, Software Fault Tolerance, Edited By Lyu, 1995 John Wiley & Sons Ltd.
[8] Michael Itzenmacher, Eli Upfal, Probability and computing: randomized algorithms and probabilistic analysis, Cambridge University Press, 2005.
[9] Rejimon, T and Bhanja S, Scalable probabilistic computing models using Bayesian networks, South Florida University, Tampa, FL21 Midwest Symposium on Computers, February 2006.
[10] Sheldon Rose, A first course in Probability, 6th edition, Pearson Education.
[11] Zaipeng Xie, Hongyu Sun and Kewal Saluja, A Survey of Software Fault Tolerance Techniques, CiteSeerX (available at internet site:

Fault tolerance, Software fault tolerance, Bayes’ Theorem, Uncertainty.