![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
getReliabilityTable: MTTF, MTTR, MTBF and availability of an environment built out of node breakdowns. More...
#include <line/lang/qn/environment.h>
Public Attributes | |
| double | mttf = 0.0 |
| mean time to failure, UP -> any DOWN | |
| double | mttr = 0.0 |
| mean time to repair, DOWN -> UP | |
| double | mtbf = 0.0 |
| MTTF + MTTR. | |
| double | availability = 0.0 |
| stationary probability of being UP | |
getReliabilityTable: MTTF, MTTR, MTBF and availability of an environment built out of node breakdowns.
It reads the UP and DOWN_* stages BY NAME, as the reference does, so it applies to a breakdown environment and to nothing else; a stage set that carries no such names is refused rather than answered about.
The four are not independent readings of the same thing. MTTF is the COMPETING-RISK mean of the arcs out of UP, i.e. one over the SUM of the breakdown rates, so a second failing node shortens it. MTTR is the mean repair time weighted by the CONDITIONAL probability of being in each DOWN stage given that the system is down. Availability is read off probEnv and not from MTTF/(MTTF+MTTR): the two agree for a Markovian environment and the stationary law is the one that stays right when the arcs are not.
Definition at line 591 of file environment.h.
| double line::env::Environment< T >::Reliability::availability = 0.0 |
stationary probability of being UP
Definition at line 595 of file environment.h.
Referenced by line::env::Environment< T >::reliability().
| double line::env::Environment< T >::Reliability::mtbf = 0.0 |
MTTF + MTTR.
Definition at line 594 of file environment.h.
Referenced by line::env::Environment< T >::reliability().
| double line::env::Environment< T >::Reliability::mttf = 0.0 |
mean time to failure, UP -> any DOWN
Definition at line 592 of file environment.h.
Referenced by line::env::Environment< T >::reliability().
| double line::env::Environment< T >::Reliability::mttr = 0.0 |
mean time to repair, DOWN -> UP
Definition at line 593 of file environment.h.
Referenced by line::env::Environment< T >::reliability().