Skip to menu | Skip to content |

School of Informatics

Fault-Tolerant Design of Computer Systems

Five day CPD course for managers, developers and corporate IT specialists


Course outline

The timetable includes ample time for class discussions and group problem sessions. The presentation of the material will emphasise examples in practical contexts


Course dates in 2010


About the course

Fault tolerance - design for surviving component failures - is becoming a necessity for a growing number of companies, far beyond its traditional application areas, like aerospace and telecommunications. Companies place increasing reliance on computer systems for the very survival of their business; computer applications become ever more complex, yet they are often built from unreliable components, hardware or software.

This course, which is organised as five one-day lectures that can be taken individually, addresses the needs of:

The course is prepared and taught by the Centre for Software Reliability (CSR), at City University London, which is recognised internationally as a centre for research excellence. The course leader is Prof Lorenzo Strigini, who has 25 years' experience in research in fault tolerance in hardware, software and human-machine systems including consulting and teaching industrial courses. Other course presenters involved are Prof Peter Popov and Dr Andrey Povyakalo, both renowned experts in dependability with academic and industrial experience.


How you benefit

Computer failures can have crippling effects on an organisation's ability to function. Any company, not just software-related businesses, can become bankrupt as a result of computer failure. And yet increasingly, business-critial computing systems are being assembled from off-the-shelf components never designed for high reliability, availability, or safety.

This course offers a unique opportunity for engineering managers and software designers to learn about fault tolerance - about systems surviving failure. It is about maintaining systems despite the failure of some of their parts. In other words, without uncontrolled disruption of service. This is not rocket science; if you know the basic principles, you can apply them to everyday design and purchasing decisions.

Participants will learn the basic concepts necessary for decisions about the form and extent of redundancy to be employed during the design or procurement of computer systems. These concepts have been developed by researchers during the whole history of computing, but their application has been mostly limited to safety-critical and other high-risk, high-budget applications. By contrast, this course will consider the range of techniques available to organisations with different dependability requirements and budgets for fault tolerance. We will cover the integration of automatic and manual procedures, and will specifically address software-caused and operator-caused failures. The course will thus satisfy the needs of companies that have to decide between market offerings of fault-tolerant commercial products, and/or the need to integrate a fault-tolerant system out of non- fault-tolerant products.

On completion of the course, participants will:


Cost

£1380 the first delegate

Discounts are available for additional delegates from the same organisation


How to book

To book your place on the course please complete and return the Course Booking Form (Word document).


Further information

For more information, please contact us at:

Tel: 020 7040 8423
Fax: 020 7040 8585
Email: enquiries@csr.city.ac.uk