20.09.2015 Views

Practical ICT Experience – Flexibility – Worldwide References

Practical ICT Experience – Flexibility – Worldwide References - Ericpol

Practical ICT Experience – Flexibility – Worldwide References - Ericpol

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Knowledge Evolution<br />

Design of High Availability Systems & Software<br />

Course ID: EPOL-10:023<br />

Duration: 2 days<br />

Number of participants: recommended optimum 15, maximum 25<br />

Course objectives<br />

The primary goal of this course is to give participants the skills necessary to design software for real time<br />

and embedded computer systems that must relentlessly provide service despite the occurrence<br />

of internal and external faults. This is a very practical, results-oriented course that will provide knowledge<br />

and skills that can be applied immediately.<br />

This course examines the high-level design of embedded systems and software that are to provide their<br />

services at near-continuous availability.<br />

High availability systems must tolerate both expected and unexpected faults. Their design is based<br />

on redundant hardware and software combined in ways that will achieve “five-nines” (99.999%) or greater<br />

availability, equivalent to less than 1 second of downtime per day. Basic hardware N-plexing and voting<br />

issues are discussed, followed by an in-depth study of a number of backward error recovery fault tolerance<br />

techniques including static N-version programming, Checkpoint-Rollback, Process Pairs, and Recovery<br />

Blocks. The class continues with several forward error recovery techniques. Technical issues such<br />

as failover management, data replication, and software design defects, are addressed in depth. Many<br />

real-world examples are presented.<br />

This course is far from a general course about system or software design theory, but rather it is highly<br />

focused on the design of embedded systems and software that must make their services available<br />

at all times, with less than 5 minutes per year of downtime.<br />

V/15<br />

ericpol.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!