Eran Bar-Lev
  Phone: 1-866-640-4754
  Fax:
  register@selacanada.ca

Coming courses

More courses from
Embedded/RT
 
Testing of Embedded Software
Design of Device Drivers for Embedded Systems
Real-Time Operating Systems With VxWorks
Introduction to Real-Time Operating Systems
Safety Critical & High Availability Systems
Software Security for Embedded
Embedded Linux Basics
Real-Time Essentials
Embedded Solutions For Windows XP Embedded
Effective C++ in RT/Embedded Systems
Debugging Real-Time Software
Linux Embedded/RT and Drivers
Design of High Availability Systems & Software
Real-Time UML
RTOS Architecture and Effective C
Architectural Design of Real-Time Software
Real-Time Design Patterns
Design of Distributed and Multi-Core Systems & Software
Design of Safety-Critical Systems & Software
 
HighAv - Version: 2
 
    imgSela  
Design of High Availability Systems & Software
2 days course
This course examines the high-level design of embedded systems and software that are to provide their services at near-continuous availability. High availability systems must tolerate both expected and unexpected faults. Their design is based on redundant hardware and software combined in ways that will achieve “five-nines” (99.999%) or greater availability, equivalent to less than 1 second of downtime per day. Basic hardware N-plexing and voting issues are discussed, followed by an in- depth study of a number of backward error recovery fault tolerance techniques including static N-version programming, Checkpoint-Rollback, Process Pairs, and Recovery Blocks. The class continues with several forward error recovery techniques. Technical issues such as failover management, data replication, and software design defects, are addressed in depth. Many real-world examples are presented. This course is far from a general course about system or software design theory, but rather it is highly focused on the design of embedded systems and software that must make their services available at all times, with less than 5 minutes per year of downtime.
This course is intended for practicing real-time and embedded systems software system architects, project managers and technical consultants who have responsibility for designing, structuring and implementing the software for real-time and embedded computer systems that are required to continue providing service despite the occurrence of internal and external faults.
Skip Navigation Links.