Abstract
In modern life, software plays an increasingly important role and ensuring the reliability of software is of particular importance. In space, a Single Event Upset occurs because of the strong radiation effects of cosmic rays, which can lead to errors in software. In order to guarantee the reliability of software, many software-based fault tolerance methods have been proposed. The majority of them are based on data redundancy, which duplicates all data to prevent data corruption during the software execution. But this fault tolerant approach will make the data redundant and increase memory overhead and time overhead. Duplicating critical variables only can significantly reduce the memory and performance overheads, while still guaranteeing very high reliable results in terms of fault-tolerance improvement. In this paper, we propose an analysis model, named CDM (Critical Data Model), which can compute the critical of variables in the programs and achieve the purpose of reducing redundancy for the reliable program. According to the experimental results, the model proposed in this paper can enhance the reliability of the software, reduce the time and memory cost, and improve the efficiency of the reliable program.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Ziegler, J.F., et al.: IBM experiments in soft fails in computer electronics (1978–1994). IBM J. Res. Dev. 40(1), 318 (1996)
Clerk Maxwell, J.: A Treatise on Electricity and Magnetism, vol. 2, 3rd edn, pp. 68–73. Clarendon, Oxford (1892)
Baumann, R.C.: Soft errors in advanced semiconductor devices-part I: the three radiation sources. IEEE Trans. Device Mater. Reliab. 1(1), 17–22 (2001)
Shirvani, P.P., Oh, N., McCluskey, E.J., Wood, D.L., Lovellette, M.N., Wood, K.S.: Software-implemented hardware fault tolerance experiments: COTS in space. In: International Conference on Dependable Systems and Networks (FTCS-30 and DCCA-8), New York, NY, pp. B56–B57. Elissa (2000). Title of paper if known, unpublished
Shirvani, P.P., Saxena, N.R., McCluskey, E.J.: Software-implemented EDAC protection against SEUs. IEEE Trans. Reliab. 49(3), 273–284 (2000)
Benso, A., Chiusano, S., Prinetto, P., Tagliaferri, L.: C/C++ source-to-source compiler for dependable applications. In: International Conference on Dependable Systems and Networks, (FTCS-30 and DCCA-8), New York, NY, pp. 71–78 (2000)
Silva, J.G., Carreira, J., Maderia, H., Costa, D., Moreira, F.: Experimental assessment of parallel systems. In: Proceedings of FTCS-26, Sendaj (J), pp. 415–424 (1996)
Zenha Rela, M., Maderia, H., Silva, J.G.: Experimental evaluation of the fail-silent behavior in programs with consistency checks. In: Proceedings of FTCS-26, Sendaj (J), pp. 394–403 (1996)
Hiller, M.: Executable assertions for detecting data errors in embedded control systems. In: Proceedings of International Conference on Dependable Systems and Networks, p. 24 (2000)
Oh, N., Shirvani, P.P., McCluskey, E.J.: Control-flow checking by software signatures. IEEE Trans. Reliab. 51, 111–122 (2002)
Li, A., Hong, B.: Software implemented transient fault detection in space computer. Aerosp. Sci. Technol. 11(2–3), 245–252 (2007)
Reis, G.A., Chang, J., Vachharajani, N., et al.: SWIFT: software implemented fault tolerance. In: Proceedings of International Symposium Code Generation and Optimization (2005)
Xu, J., Shen, R., Tan, Q.: PRASE: an approach for program reliability analysis with soft errors. In: Proceedings of Pacific Rim International Symposium on Dependable Computing (2008, to appear)
Keshtgar, A., Araste, B.: Enhancing software reliablity against soft-error using minimum redundancy on Criticalata. Int. J. Comput. Netw. Inf. Secur. 9(5), 21 (2017)
Benso, A., Di Carlo, S., Di Natale, G., Prinetto, P., Tagliaferri, L.: Data criticality estimation in software applications. In: International Test Conference (2003)
Xu, J., Shen, R., Tan, Q.: A novel optimum data duplication approach for soft error detection. In: Proceedings of Pacific Rim International Symposium on Dependable Computing (2008, to appear)
Burger, D., Austin, T.M., Bennett, S.: Evaluating future microprocessors: the SimpleScalar tool set. UW Madison CS Technical report #1342 (1997)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Wei, L., Xu, M. (2018). Enhancing Software Reliability Against Soft Error Using Critical Data Model. In: Zhu, L., Zhong, S. (eds) Mobile Ad-hoc and Sensor Networks. MSN 2017. Communications in Computer and Information Science, vol 747. Springer, Singapore. https://doi.org/10.1007/978-981-10-8890-2_27
Download citation
DOI: https://doi.org/10.1007/978-981-10-8890-2_27
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-8889-6
Online ISBN: 978-981-10-8890-2
eBook Packages: Computer ScienceComputer Science (R0)