LINE Solver (C++)
Templated C++ port of the LINE queueing solver
Loading...
Searching...
No Matches
line::env::Environment< T >::Reliability Struct Reference

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

Detailed Description

template<class T>
struct line::env::Environment< T >::Reliability

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.

Member Data Documentation

◆ availability

template<class T>
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().

◆ mtbf

template<class T>
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().

◆ mttf

template<class T>
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().

◆ mttr

template<class T>
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().


The documentation for this struct was generated from the following file: