Admission Control

A compressed stream may require variable bandwidth or variable bit rate (VBR). Two different types of approaches may be used to tackle this problem:

 
Allocate the maximum required bit rate. This approach is sometimes wasteful of available resources.
Allocate the average bit rate. Partial data must be prefetched and put in buffers to absorb the variations in bit rate.
  We choose the second approach in the design of our system. We design an admission phase during which an average bit rate for retrieving the stream will be allocated. To exploit the periodic nature of media streams, the service time is divided into rounds of fixed size.

Without loss of generality, let the duration of each round be fixed at t. The bandwidth allocation for disk resources uses the round-robin fashion. Consider a server si is servicing li client requests. Each round is thus dynamically divided into li slots for the li requests. Let bmj be the average bandwidth rate required for stream mj to be retrieved, h kij be the allocation of the duration of a disk retrieval slot for stream mj from server si in round rk, and Bdi be the total available disk bandwidth with server si. We must then have
 

and a new request for mli+1 from si can then be admitted by server si to round rh+1 for p rounds if, for all rounds rk, where h+1 <= k <= h+p,

   
Back to Home

Back to Retrieval