Eesti  | English  
Külalisloeng teemal "Challenges and Solutions for the Design of Fault-Tolerant Systems" NB! Uus kuupäev: 07/05/2010!

NB! Uus kuupäev: 7. mai, kell 11:00!

23. aprillil (reede), kell 10:00 peab TTÜ arvutitehnika instituudi ruumis IT-209 (Raja 15) külalisloengu Linköpingi ülikooli professor Zebo Peng. Kõik on teretulnud!


Pealkiri: Challenges and Solutions for the Design of Fault-Tolerant Systems



More and more embedded systems are used nowadays for safety-critical applications with stringent reliability and real-time requirements. At the same time, with silicon technology scaling, integrated circuits are implemented with smaller transistors, operate at higher clock frequency, and run at lower voltage levels. As a result, they are subject to more faults and interferences. We are therefore facing the challenge of how to build reliable and predictable embedded systems with unreliable components.


Traditionally, research on fault tolerance has mainly dealt with permanent faults. However, in nano-scale technology, we have more often transient faults which affect the circuits for a short period of time without causing any permanent damage. While several hardware architecture solutions, proposed to tolerate permanent faults, may be used for tolerating transient faults, they are only efficient if the number of transient faults is not larger. An alternative to such purely hardware-based solutions is to use software-based techniques such as re-execution, replication, and check-pointing. However, these techniques often introduce significant time overhead which can cause tasks in a real-time application to miss their deadlines.


This talk will discuss the design of embedded systems for safety-critical applications by considering both fault-tolerance and real-time requirements at the same time. It will describe several key challenges and some solutions to the design and optimization of such systems. In particular, it will present the trade-off between selective hardening in hardware and process re-execution in software and the corresponding optimization techniques.