Jump to content

Dependability state model

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Lkarsten~enwiki (talk | contribs) at 13:35, 23 May 2010 (initial article.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

A Dependability state diagram is a method for modelling a system as a Markov Chain. It is used in dependability engineering for availability and reliability analysis.[1].

It consist of creating a Finite State Machine which represent the different states a system may be in. Transitions between states happen as a result of events from underlying Poisson processes with different intensities.


Example

A redundant computer system consist of identical two compute nodes, which fail with an intensity of . When failed, they are repaired one at the time by a single repairman with negative exponential distributed repair times with expection .

  • state 0: 0 failed units, normal state of the system.
  • state 1: 1 failed unit, system operational.
  • state 2: 2 failed units. system not operational.

Intensities from state 0 and state 1 is , since each compute node has a failure intensity of . Intensity from state 1 to state 2 is . Transitions from state 2 to state 1 and state 1 to state 0 represents the repairs of the compute nodes and have the intensity since only a single unit is repaired at the time.

Availability

The asymptotic availability, ie availability over a long time period, of the system is equal to the probability that the model is in state 1 or state 2.

This is calculated by making a set of linear equations of the state transition and solving the linear system.


Reliability

The reliability of the system is found by making the failure states absorbing, ie. remove all outgoing state transitions.

For this system the function is:

Critism

Finite State Models of systems are subject to state explosion. To create a realistic model of a system one ends up with a model with so many states that it is infeasable to solve or draw the model.


References

  1. ^ Bjarne E. Helvik (2007). Dependable Computing Systems and Communication Networks. Gnist Tapir.