25.04.2014 Views

TITRE Adaptive Packet Video Streaming Over IP Networks - LaBRI

TITRE Adaptive Packet Video Streaming Over IP Networks - LaBRI

TITRE Adaptive Packet Video Streaming Over IP Networks - LaBRI

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

By using our PBNM tool, we allocated 1.5Mbit/s for each AF class (i.e. AF1, 2, 3 and 4), all of<br />

which are bounded. We limit the amount of EF traffic to 15% of the bandwidth capacity rate, i.e.<br />

1.5Mbit and we allocated 3.5Mbit for the best effort traffic that are allowed to borrow any available<br />

bandwidth. To get distinguish class of service, we used CBQ as our packet scheduler, In our<br />

implementation, CBQ is used to classify EF, AF, and BE traffic so that each user can get<br />

appropriate resources based on packet marking. The scheduler of the Diffserv core router employs<br />

GRED queuing discipline to support multiple drop priorities as required for the AF PHB group.<br />

The network is load using n <strong>IP</strong> traffic generator. One traffic generator is composed of a traffic<br />

sender and a traffic receiver. The traffic sender generates a UDP packet of 1024 bytes with <strong>IP</strong> and<br />

UDP headers according to a Poisson distribution with parameter λ = 128 packet/s that gives<br />

1Mbit/s per traffic generator. In our test, and since our Ethernet links are 10 Mbit/s, we have taken<br />

n=5, n=7 and n=10 in order to load the network differently each time. Each source can be either on<br />

or off during exponentially distribution on/off period with an average of λ = λ = s .<br />

on off<br />

1<br />

Edge router performs policy for particular video traffic, which is identified by a couple<br />

. Policy determines whether the video traffic is in or out-of profile. This<br />

task is done by a token bucket (r,b) (r is the rate at which the token are placed in the bucket and b<br />

the size of bucket) optional parameters can be used such as a peak rate (p), a minimum policed unit<br />

(m), and a maximum datagram size (M).<br />

The token bucket and peak rate parameters require that traffic obeys the rule that over all time<br />

periods, the amount of data sent cannot exceed M+min[pT, rT+b-M] [173]. M is the maximum<br />

datagram size, and T is the length of time period. Datagrams which arrive at an element and cause a<br />

violation of the M+min[pT, rT+b-M] bound are considered out of profile (non-conformant) and<br />

require a decision from the PDP.<br />

In our experiment, we take these parameters for the token bucket: r=600Kbit/s and b=2K, to<br />

handle user traffic. This means that video traffic must not exceed 600Kbit/s otherwise it will be<br />

considered as out-of-profile traffic.<br />

For a testing purpose, we transmit a high quality MPEG-4 simple profile video stream to see<br />

the reaction of our system. Figure 5-29 shows the MPEG-4 video stream sent by video application.<br />

The average rate of this video is about 800Kbit/s and the peak rate is about 1.4Mbit/s. <strong>Video</strong><br />

traffic is not conform to the traffic specification, the exceed traffic is considered out-of-profile.<br />

Edge router marks the video traffic according to the dynamic policy provisioning.<br />

In our experiment, in profile traffic will be marked with Gold PHB as much as there is no<br />

congestion and when congestion occurs it will be marked with Bronze PHB. Out-of-profile traffic<br />

will be marked either by Gold or Silver or it can be dropped (according to network status)<br />

dynamically.<br />

133

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!