Information Technology Reference
In-Depth Information
performs erasure correction computation to recover the data blocks whenever N S
K video
blocks of a parity group are received.
13.3.1 System Reliability
To quantify the amount of redundancy needed to achieve a given target system MTTF, we
can model the system using a continuous-time Markov chain. We assume server failures are
independent and exponentially distributed with a MTTF of 1/
. Failed servers are repaired
immediately and independently with a mean-time-to-repair (MTTR) of 1/
λ
. Thus, the system
forms a Markov chain with state h representing the state with h failed servers (see Figure 13.2,
for an example). Assume the system is configured with K redundant blocks per parity group,
then the system fails when more than K servers fail, i.e., when the Markov chain enters the
absorbing state h
µ
=
K
+
1. Otherwise, servers in the system in state h will have an aggregate
failure rate
λ h , given by
λ h = λ
( N S
h )
(13.1)
and an aggregate repair rate
µ h , given by
µ h =
h
µ.
(13.2)
Thus, the MTTF of the system is equivalent to the first passage time for the system to reach
state h
0. It can be shown that the MTTF for a system with
N S servers and K redundancies using FEC is given by
=
K
+
1 from the initial state h
=
.
j
1
0 µ i l
K
i
l
=
MTTF FEC =
(13.3)
l = 0 λ i l
j
i = 0
j = 0
Therefore, using equation (13.3) we can determine the amount of redundancy needed for a
given target system MTTF.
λ 0
λ 0
λ 0
λ 1
λ 1
λ 1
λ 2
λ 2
λ 2
λ 3
λ 3
λ 3
0,3
0,3
0,3
1,3
1,3
1,3
2,3
2,3
2,3
3,3
3,3
3,3
4,3
4,3
4,3
µ 3
µ 3
µ 3
µ 1
µ 1
µ 1
µ 2
µ 2
µ 2
:
: state with h servers failed and k level of redundancy
h , k
h , k
λ h
λ h
µ h
: aggregate server failure rate with h server failed
µ h
: aggregate repair rate with h server failed
Figure 13.2 A Markov chain mode for FEC with K = 3
Search WWH ::




Custom Search