A Brief Glossary of Availability Terminology

If we are to improve the reliability and robustness of our software, we must be able to intelligently discuss these things, and to distinguish between distinct but related concepts. The following is a list of basic terms in reliability engineering. These terms are often mis-used, even by experienced engineers. It is important that you understand the definitions of these terms and be able to use them correctly. This will enable you to to think and communicate more effectively.