Information Technology Reference
In-Depth Information
or
(
i
f
+
+
τ
≤
iT
a
v
g
+
YT
a
v
g
+
f
−
+
T
E
+
1)
T
a
v
g
+
t
0
+
t
0
+
(11.48)
Rearranging, we can obtain
Y
from
f
+
−
f
−
−
T
E
+
τ
Y
=
+
1
(11.49)
T
a
v
g
Using similar derivations, we can obtain
Z
from
f
+
−
f
−
+
T
L
+
τ
Z
=
+
1
(11.50)
T
a
v
g
A.3 Derivations of Buffer Requirement for Block Striping under PRT
Assume that a failure occurs during the transmission of group
j
, then for those groups received
before a failure (i.e., 0
≤
i
<
j
), the filling time is bounded by
(
i
f
−
≤
≤
(
i
f
+
,
+
1)
T
F
+
t
0
+
F
N
(
i
)
+
1)
T
F
+
t
0
+
τ
+
0
≤
i
<
j
(11.51)
However, groups transmitted after the failure (
i
j
) will be deferred due to server reconfigu-
ration. According to Section 11.3.2, the worst-case delay due to reconfiguration is
D
F
seconds.
Hence, the maximum filling time is bounded by
(
i
≥
D
F
≤
≤
(
i
D
F
,
f
−
+
f
+
+
+
1)
T
F
+
t
0
+
F
F
(
i
)
+
1)
T
F
+
t
0
+
τ
+
i
≥
j
(11.52)
Merging (11.51) and (11.52) gives bounds for the general case:
(
i
f
−
≤
≤
(
i
D
F
,
f
+
+
+
1)
T
F
+
t
0
+
F
(
i
)
+
1)
T
F
+
t
0
+
τ
+
∀
i
(11.53)
The bounds for
P
(
i
) depend on whether a failure occurs before or after playback has begun.
Specifically, if a failure occurs before playback begins, then playback will be delayed up to
D
F
seconds due to the need to reconfigure the servers to complete the prefill process:
i
(
N
S
−
T
L
(11.54)
Otherwise, if the failure occurs after playback has begun, then the playback schedule will not
be affected:
i
(
N
S
−
T
E
≤
≤
i
(
N
S
−
K
)
T
a
v
g
+
F
F
(
y
−
1)
+
P
Before
(
i
)
K
)
T
a
v
g
+
F
F
(
y
−
1)
+
T
L
(11.55)
Now if the failure occurs before playback begins, then invoking the continuity condition
gives
T
E
≤
≤
i
(
N
S
−
K
)
T
a
v
g
+
F
N
(
y
−
1)
+
P
After
(
i
)
K
)
T
a
v
g
+
F
N
(
y
−
1)
+
min
P
Before
(
i
)
max
{
F
(
i
)
} ≤
(11.56)
Search WWH ::
Custom Search