Information Technology Reference
In-Depth Information
T R
T R
T R
T R
static channel 1
static channel 2
static channel 3
Mi
Micro-round
round
Time
All channels in the same group
start transmit at the same time
A macro round
A macro round
Transmission
Static round
Dynamic round
Static round
Data Retrieval
Data for all the
requests in a group
Micro-round
Figure 20.2 Transmission and retrieval schedule of GSS
macro-round). Reducing G we can pack more video streams in a group and this results in
increased disk efficiency, albeit at the expense of increased buffer requirement and scheduling
delay and vice versa. In the extreme case with G
=
1, GSS reduces to SCAN; and in the other
extreme case with G
n , where n is the maximum number of streams that the system can
support, GSS reduces to first-come-first-serve.
In SS-VoD, static channel starts once every T R seconds, where T R is given by
=
L
N S
T R =
(20.1)
and L is the length of the video title in seconds. However, transmission in GSS can only
start at the beginning of a micro-round and hence does not necessary match the transmission
schedule of the static channels. In particular, when T R is not divisible by the micro-round
time, some of the static channels will not be able to transmit precisely at the scheduled time.
To avoid this problem, we can use additional buffers to perform read-ahead to absorb the
time differences. However, this will increase the buffer requirement up to 50% and is thus not
desirable. Alternatively, we can choose the value of G and Q so that T R is an integer multiple
of the duration of a micro-round to avoid the additional buffer requirement. For each video
stream, N data blocks, one from each disk, are retrieved in a micro-round for transmission
over the next G micro-rounds. Thus, the service round length T r is given by
NQ
R V ,
T r =
(20.2)
Search WWH ::




Custom Search