Técnicas de Tolerância a Falhas em uma Plataforma para Prototipagem Rápida Usando Microcontroladores
Resumo
This paper describes the implementation of fault tolerance techniques (based on data and processing redundancy) in programming of a rapid prototyping platform using microcontrollers. To evaluate performance of these techniques was used a fault injector software and a weather station system as a case study. Experiments simulated faults in sensor readings and faults in SRAM memory regions of the weather station. Finally, the fault-tolerant system performance is presented in comparison with non-fault-tolerant system, considering incidence of failures, processing time, memory and power consumption.
Referências
Dubrova, E. (2007). Fault tolerant design: An introduction. Department of Microelectro-nics and Information Technology Royal Institute of Technology Stockholm, Sweden. Stockholm, Sweden: Kluwer Academic Publishers.
Huang, B., Li, X., Li, M., Bernstein, J., and Smidts, C. (2005). Study of the impact of hardware fault on software reliability. 2013 IEEE 24th International Symposium on Software Reliability Engineering (ISSRE), 0:63-72.
Kruger, K. and Iaione, F. (2013). Development of a fault injection system to test a we-ather station based on rapid prototyping platform. In IEEE International Conference, pages 1652-1657. High Performance Computing and Communications & Embedded and Ubiquitous Computing.
Laprie, J.-C., Béounes, C., and Kanoun, K. (1990). Definition and analysis of hardware-and software-fault-tolerant architectures. Computer, 23(7):39-51.
mbed (2014). The mbed official page.
Nelson, V. P. (1990). Fault-tolerant computing: Fundamental concepts. Computer, 23:19-25.
Patterson, D. A. and Hennessy, J. L. (2005). Computer Organization and Design: The Hardware/Software Interface. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 3rd edition.
Singh, A. D. and Murugesan, S. (1990). Fault-tolerant systems. Computer, 23:15-17.
Velazco, R. and Rezgui, S. (2000). Transient bitflip injection in microprocessor embedded applications. In Proceedings of the 6th IEEE International On-Line Testing Workshop (IOLTW), IOLTW '00, pages 80-, Washington, DC, USA. IEEE Computer Society.