The simplest definition of availability is that it refers to the amount of time a system is usable compared to the amount of time we wish it to be usable, as shown in Figure 1:
|
Figure 1: Simple Definition of Availability
A more precise definition relates the Mean Time Between Failures (MTBF), Mean Time To Repair (MTTR) to obtain an availability measure, as shown in Figure 2 :
|
Figure 2: A More Precise Definition of Availability
Availability is often defined in terms of "nines". A "two-nines" system is available 99% of the time, a "three-nines" system is available 99.9% of the time, and so on. See Figure 3.
|
Figure 3: Availability Defined In Terms of "Nines"
Different classes of applications make different availability demands, and different hardware/software combinations offer different levels of availability. Figure 4 shows some MTBF and MTTR estimates.
|
Figure 4: Some MTBF and MTTR Estimates


